ALGORITHM/PYTHON

백준 BAEKJOON 1440번 타임머신 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 1440번 타임머신 [PYTHON/파이썬]


<문제 출처>

https://www.acmicpc.net/problem/1440

 

1440번: 타임머신

첫째 줄에 시간이 주어진다. 시간은 DD:DD:DD와 같은 꼴로 주어진다. 항상 8자리(:도 포함)로만 들어오며, D는 0-9 사이의 숫자이다.

www.acmicpc.net

<풀이>

주어진 시,분,초를 리스트에 담았다.

hour 에 해당하는 1~12의 숫자 리스트와

minute와 second 에 해당하는 0~59의 숫자 리스트를 만든 뒤

3개의 for 문을 사용하여 조건에 해당하면 result 값에 +1 하여 풀었다.

 

<코드>

t_machine = list(map(int, input().split(':')))
hour = [h for h in range(1, 13)]
min_sec = [ms for ms in range(60)]

result = 0

for i in range(3) :
    for j in range(3) :
        for k in range(3) :
            if i != j and j != k and k != i :	# 3개의 숫자가 다른 위치에 해당하기 위한 조건
                if t_machine[i] in hour and t_machine[j] in min_sec and t_machine[k] in min_sec :
                    result += 1

print(result)
반응형