https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 구현 언어: 파이썬 hr, min = map(int, input().split()) time = int(input()) min += time # 분의 범위(60분)를 초과했을 경우 while (min >= 60): min -= 60 hr += 1 # 만약 시의 범위(24시간)을 초과한 경우 while (hr >= 24): hr = hr-24 print(hr, min) 시도 횟수: 3 ..
구현 언어: 파이썬 cnt = [0, 0, 0] same = 0 a = list(map(int, input().split())) for j in range(0,3): for i in range (0,3): if a[j] == a[i] and j != i: cnt[j] += 1 same = a[j] if max(cnt[0], cnt[1], cnt[2]) == 2: print(10000 + same * 1000) elif max(cnt[0], cnt[1], cnt[2]) == 1: print(1000 + same * 100) else: print(max(a[0], a[1], a[2])*100) 시도 횟수: 1 구현 포인트: 조금 더 좋은 방법이 있을 것 같은데 ..
구현 언어: 파이썬 eight = input() two = str(bin(int(eight, 8))) print(two[2:]) 시도 횟수: 1 구현 포인트: 어떤 것이 10진수에서 2진수로 변환하는 건지, 어떤 것이 2진수에서 10진수로 변환하는 건지 헷갈리지 않는다면 빨리 풀 수 있었던 문제
구현 언어: 파이썬 a = list(map(int,input().split())) for i in range (0, 8): if i+1 != a[i]: break if i == 7: print("ascending") quit() for i in range (8, 0, -1): if i != a[8-i]: break if i == 1: print("descending") quit() print("mixed") 시도 횟수: 1 구현 포인트: 조금 더 효율적으로 짤 수 있을 거 같은데 ...