본문 바로가기

Programming [Python]

(411)
#178 백준 파이썬 [2476] 주사위 게임 https://www.acmicpc.net/problem/2476 #Solution case = int(input()) answer = 0 for _ in range(case): a, b, c = map(int, input().split()) if a == b == c: answer = max(answer, 10000+a*1000) elif a == b: answer = max(answer, 1000+a*100) elif a == c: answer = max(answer, 1000+a*100) elif b == c: answer = max(answer, 1000+b*100) else: answer = max(answer, 100 * max(a,b,c)) print(answer)
#177 백준 파이썬 [2754] 학점계산 https://www.acmicpc.net/problem/2754 #Solution GPA = {'A+': 4.3, 'A0': 4.0, 'A-': 3.7, 'B+': 3.3, 'B0': 3.0, 'B-': 2.7, 'C+': 2.3, 'C0': 2.0, 'C-': 1.7, 'D+': 1.3, 'D0': 1.0, 'D-': 0.7, 'F': 0.0} print(GPA[str(input())])
#176 백준 파이썬 [10156] 과자 https://www.acmicpc.net/problem/10156 #Solution K, N, M = map(int, input().split()) answer = (K*N)-M if answer > 0: print(answer) else: print(0)
#175 백준 파이썬 [4101] 크냐? https://www.acmicpc.net/problem/4101 #Solution a, b = map(int, input().split()) while not (a == 0 and b == 0): if a > b: print("Yes") else: print("No") a, b = map(int, input().split())
#174 백준 파이썬 [2480] 주사위 세개 https://www.acmicpc.net/problem/2480 #Solution 간단한 것 최.고. a, b, c = map(int, input().split()) if a == b == c: print(10000+a*1000) elif a == b: print(1000+a*100) elif a == c: print(1000+a*100) elif b == c: print(1000+b*100) else: print(100 * max(a,b,c))
#173 백준 파이썬 [1789] 수들의 합 https://www.acmicpc.net/problem/1789 #Solution 200을 각각 다른 수로 해당 수를 구성하는 방법 중 최댓값은 1+2+3+... + 16+17+18 + 29 이다 가장 작은 값들로 수를 구성해준뒤, 마지막 값으로 나머지를 채워주면 된다. 즉 다시 말해 자연수 x의 정답은 sum(1:18) 18개가 최대 sum(1:19) 19개가 최대 인 셈이다. N = int(input()) temp = 1 answer = 0 while True: N -= temp if N >= 0: answer += 1 temp += 1 else: print(answer) break
#172 백준 파이썬 [10757] 큰 수 A+B https://www.acmicpc.net/problem/10757 #Solution 숫자가 지나치게 클 경우 C언어는 메모리에 담지 못하고 에러를 출력한다. 파이썬은 괜찮다. 갓이썬 A, B = map(int, input().split()) print(A+B)
#171 백준 파이썬 [2935] 소음 https://www.acmicpc.net/problem/2935 #Solution 파이썬으론 틀릴 수가 없는 문제다. A = int(input()) cal = str(input()) B = int(input()) if cal == '*': print(A*B) else: print(A+B)