목록코딩테스트/파이썬 (39)
100세까지 코딩

문제 나의 생각 M+T >= 60 일때를 분기점으로 한다. M분과 T분의 합이 60 이상이면 기존 시간 H에 (M+T)를 60으로 나눈 몫을 더해주어야 한다. 기존 분 M은 (M+T)에서 더해준 시간만큼 60을 곱하여 빼준다. 시간이 23을 초과하면 다음날 시간인 0시에서 시작한다. 나의 풀이 H, M = map(int, input().split()) T = int(input()) if M + T >= 60: H = H + (M + T) // 60 M = M + T - (M + T) // 60 * 60 if H > 23: print(H - 24, M) else: print(H, M) else: print(H, M + T)

문제 나의 생각 M을 기준으로 M이 45 이상인지 미만인지에 따라 분기점이 나뉜다. M이 45 미만이면 H - 1을 해주고 M + 60 - 45를 해준다. M이 45이상이면 H, M - 45를 해준다. 대신 H가 0이면 그 전날인 23시로 가야 된다. 나의 풀이 H, M = map(int, input().split()) if H == 0: if M 0: print(H - 1, M + 15) else: ..

문제 나의 생각 조건문을 사용할 줄 아는지에 대한 문제 파이썬은 다른 언어와 다르게 조건문 안에 수학의 부등식을 그대로 사용할 수 있다. 나의 풀이 (파이썬만 가능한 형태) score = int(input()) if 90

문제 나의 생각 출제 의도는 문자열에서 '를 어떻게 출력할 것인가? 문자열에서 \(역슬래시)를 어떻게 출력할 것인가? 나의 풀이 print('\ /\\') print(' ) ( \')') print('( / )') print(' \(__)|') 나의 풀이 2 print("\ /\\") print(" ) ( ')") print("( / )") print(" \(__)|") 참고 파이썬은 문자열을 출력할 때 print("문자열") 또는 print('문자열') 두 가지 형태 모두 가능하다. 특수문자 중 \ 나 '를 출력하려면 앞에 \를 붙여준다. 또는 '을 출력하고 싶으면 print("문자열") 형태를 사용하여 컴퓨터가 오해할 점을 피해 간다.

문제 풀기 전 생각 첫 번째 값은 숫자로 받기 두 번째 값은 문자형태로 받아 단위마다 자르기 나의 풀이 A = int(input()) B = input() print(A * int(B[2])) print(A * int(B[1])) print(A * int(B[0])) print(A * int(B)) 나의 풀이 2 (반복문) A = int(input()) B = input() for i in range(2,-1,-1): print(A*int(B[i])) print(A*int(B)) 새롭게 배운 풀이 (산술연산자) A = int(input()) B = int(input()) print(A * (B % 10)) print(A * (B % 100 // 10)) print(A * (B // 100)) print(..