25329번: 학생별 통화 요금 계산 (acmicpc.net)from sys import stdinN = int(stdin.readline().strip("\n"))studentDict = {}for _ in range(0, N): time, name = stdin.readline().strip("\n").split(" ") hour, minute = map(int, time.split(":")) time = hour * 60 + minute if name in studentDict: studentDict[name]["time"] += time else: studentDict[name] = {"time": time}for name in studentDi..
1384번: 메시지 (acmicpc.net)from sys import stdinGROUP = 1while True: N = int(stdin.readline().strip("\n")) if N == 0: exit() INFO = {} NAMELIST = [] IS_NASTY = False print("Group {0}".format(GROUP)) for i in range(0, N): STR = stdin.readline().strip("\n").split(" ") NAME = STR[0] DATA = STR[1:] NAMELIST.append(NAME) INFO[NAME] = { ..
https://www.acmicpc.net/problem/1212 1212번: 8진수 2진수 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. www.acmicpc.net N = int(input(), 8) print(bin(N)[2:])
https://www.acmicpc.net/problem/1173 1173번: 운동 첫째 줄에 다섯 정수 N, m, M, T, R이 주어진다. www.acmicpc.net from sys import exit N, m, M, T, R = map(int, input().split()) TOTAL_TIME = 0 EXERCISE_TIME = 0 health = m if health + T > M: print(-1) exit() while EXERCISE_TIME != N: if health + T M: health -= R if health < m: health = m TOTAL_TIME += 1 print(TOTAL_TIME)