본문 바로가기

백준35

[백준 8393번] 합 (python) [문제] [풀이] num = int(input()) result = 0 for i in range(1, num+1): result += i print(result) int(input())을 사용하여 입력받은 값을 변수 num에 저장한다. num이 주어졌을 때, 1부터 num까지의 합을 출력하므로 range의 범위를 1부터 num+1까지로 지정해준다. 2023. 8. 20.
[백준 10950번] A+B - 3 (python) [문제] [풀이] case = int(input()) for i in range(0, case): A, B = map(int, input().split()) print(A+B) int(input())을 사용하여 입력받은 값을 변수 case에 저장한다. map(int, input().split())를 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 A, B에 차례대로 저장한다. 해당 과정을 입력받은 case만큼 반복한다. 2023. 8. 20.
[백준 2739번] 구구단 (python) [문제] [풀이] dan = int(input()) for i in range(1, 10): print(dan, "*", i, "=", dan*i) int(input())을 사용하여 입력받은 값을 변수 dan에 저장한다. 입력한 구구단 단에 대해 1부터 9까지 반복하여 출력한다. 2023. 8. 13.
[백준 2480번] 주사위 세개 (python) [문제] [코드] one, two, three = map(int, input().split()) if one == two == three: print(10000 + (one*1000)) elif one == two: print(1000 + (one*100)) elif one == three: print(1000 + (one*100)) elif two == three: print(1000 + (two*100)) else: max = one if two > max: max = two if three > max: max = three print(max*100) [풀이] one, two, three = map(int, input().split()) map(int, input().split())를 사용하여 입력받.. 2023. 8. 13.
[백준 2525번] 오븐 시계 (python) [문제] [코드] H, M = map(int, input().split()) T = int(input()) result = M + T if result >= 60: H += int(result/60) M = result%60 if H >= 24: H -= 24 print(H, M) else: print(H, result) [풀이] H, M = map(int, input().split()) T = int(input()) map(int, input().split())와 int(input())을 사용하여 입력받은 값을 변수 H, M, T에 차례대로 저장한다. result = M + T 현재 시간 H, M에 요리하는 데 필요한 시간 T를 더해 요리가 종료되는 시간을 출력해야 한다. 계산 진행을 위해 현재 시간 .. 2023. 8. 13.
[백준 2884번] 알람 시계 (python) [문제] [코드] H, M = map(int, input().split()) if M < 45: M += 15 H -= 1 if H < 0: H += 24 print(H, M) else: M -= 45 print(H, M) [풀이] H, M = map(int, input().split()) map(int, input().split())를 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 H, M에 차례대로 저장한다. 45분 일찍 알람을 설정해야 하기 때문에 원래 시간보다 45분 앞선 시간을 출력해야 한다. 이때, M이 45보다 작을 때와 45보다 크거나 같을 때의 두 가지 경우로 나눠 시간 계산을 진행한다. if M < 45: M += 15 H -= 1 if H < 0: H += 24 print(H,.. 2023. 8. 13.