본문 바로가기

백준

(6)
[Python] 백준 2562 : 최댓값 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net count = 0 tmp = 0 list = [] for i in range(9): list.append(int(input())) if list[i] > tmp: tmp = list[i] count = i + 1 print(tmp) print(count) 코드 해석 count = 0 tmp = 0 list = [] count => 최댓값이 저장된 배열의 번째수 저장..
[Python] 백준 1110 더하기 사이클 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net n = int(input()) n_num = n i = 0 while True: sum = n//10 + n % 10 set_num = (n % 10) * 10 + sum % 10 i += 1 n = set_num if set_num == n_num: break print(i) 코드 해석 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있..
[Python] A + B - 3 https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net x = int(input()) for i in range(x): a ,b = map(int,input().split()) print(a + b) 코드해석 x = int(input())# 입력받을 a,b의 개수를 정하기 for i in range(x):# 개수만큼 반복 a ,b = map(int,input().split())# a와 b 입력을 받아서 print(a + b)# 그의 합을 출력
[Python] 구구단 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net x = int(input()) for i in range(1,10): print(x ,'*', i ,'=',x * i) 코드 풀이 for i in range(1,10):# 1에서 9까지의 범위를 정하고 print(x ,'*', i ,'=',x * i) # 각각의 수를 입력한 숫자에 곱해주는 출력
[Python] 사분면 구하기 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net x = int(input()) y = int(input()) if x > 0 and y > 0: print(1) elif x 0: print(2) elif x 0 and y > 0: print(1) # 1사분면 조건 elif x 0: print(2) ..
[Python] 윤년 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net x = int(input()) if (x % 4 == 0 and x % 100 != 0) or x % 400 == 0: print(1) else: print(0) 코드 해석