알고리즘

[백준, 파이썬, 1440번] 타임 머신

hminor 2024. 1. 9. 11:48

풀이

  • 해당 문제는 순열을 활용하여서
  • 단순하게 해결하고자 했으며
  • 각 영역에 따른 조건 분기를 거친 후 result 값을 변경하여 해결

 

from itertools import permutations
li = list(input().split(":"))
result = 0
for i in permutations(li):
    x = list(i)
    h,m,s = int(x[0]),int(x[1]),int(x[2])
    if 0<h<=12 and 0<=m<=59 and 0<=s<=59: result+=1
print(result)