백준 11720번 숫자의 합 파이썬 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net N = int(input()) x = input() count = 0 for i in range(N): count += int(x[i]) print(count) BOJ/Python 2021.08.13
백준 2675번 문자열 반복 파이썬 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net for i in range(int(input())): x, y = input().split() result = '' for i in range(len(y)): result += y[i]*int(x) print(result) BOJ/Python 2021.08.13
백준 2744번 대소문자 바꾸기 파이썬 https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net print(input().swapcase()) 옛날에 파이썬 내장함수를 많이 알지 못할 때는 정말 길게도 코딩들 하였다. 학교 과제 중 한 문제로 이 문제가 나왔는데 그때는 거의 200B-300B 길이로 코딩을 하였다. (심지어 이것도 내장함수 이용한 것) 물론 swapcase()는 쓰지 말라는 교수님이 말이었지만 역시.. 내장함수가 갑이다. BOJ/Python 2021.08.13
백준 2587번 대표값2 파이썬 https://www.acmicpc.net/problem/2587 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + www.acmicpc.net x = [] for i in range(5): x.append(int(input())) print(int(sum(x) / 5)) x.sort() print(x[2]) 파이썬에 내장함수를 이용하면 간단하게 나타낼 수 있는 문제였다. BOJ/Python 2021.08.13
백준 2592번 대표값 파이썬 https://www.acmicpc.net/problem/2592 2592번: 대표값 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은 www.acmicpc.net x = [] for i in range(10): x.append(int(input())) print(int(sum(x) / 10)) y = list(set(x)) z = [] for i in range(len(y)): z.append(x.count(y[i])) print(y[z.index(max(z))]) 알아보기 쉽게 결과 리스트 들을 이미지로 나타 내면 y =.. BOJ/Python 2021.08.13
백준 1373번 2진수 8진수 파이썬 https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net print(oct(int(input(),2))[2:]) 최대한 간단하게 해서 코딩을 했다. BOJ/Python 2021.08.12
백준 2742번 기찍 N 파이썬 https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net for i in range(int(input()), 0, -1): print(i) BOJ/Python 2021.08.11
백준 2741번 N찍기 파이썬 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net for i in range(1, int(input()) + 1): print(i) BOJ/Python 2021.08.11
백준 2576번 홀수 파이썬 https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net list1 = [] for i in range(7): x = int(input()) if x % 2 != 0: list1.append(x) if len(list1) >= 1: print(sum(list1)) print(min(list1)) else: print('-1') BOJ/Python 2021.08.11
백준 2863번 이게 분수? 파이썬 https://www.acmicpc.net/problem/2863 2863번: 이게 분수? 첫째 줄에 표를 몇 번 돌려야 표의 값이 최대가 되는지 출력한다. 만약, 그러한 값이 여러개라면 가장 작은 값을 출력한다. www.acmicpc.net A, B = map(int , input().split()) C, D = map(int , input().split()) list1 = [A/C + B/D, C/D + A/B, D/B + C/A, B/A + D/C] print(list1.index(max(list1))) BOJ/Python 2021.08.09