๐ฅ Bronze2
https://www.acmicpc.net/problem/1440


โ ์ ๋ตํ์ด
import sys
from itertools import permutations
# ๊ฐ๋ฅํ 3๊ฐ์ง ๋ชจ๋ ์กฐํฉ ์์ฑ ์์ (permutations)
# 1~12์๊ฐ ์๋ H ์ ์ธ
input=sys.stdin.readline
times=map(int,input().rstrip().split(':')) #์ ๋ถ ์ด
result=0
for i,comb in enumerate(permutations(times,3)):
# ์ ํจ์ฑ ๊ฒ์ฌ
if comb[0]>59 or comb[1]>59 or comb[2]>59 :
break
print(comb)
if 0<comb[0]<=12: # 1~12์๋ง ์นด์ดํธ
result+=1
print(result)
์ฒ์์ ์ค๋ณต์ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๋์ค ์์๊ธฐ์ combinations๋ฅผ ์ฌ์ฉํ์ง๋ง 01,01,01 ์ค๋ณต๋๋ ๊ฒฝ์ฐ๋ ๋ชจ๋ ํฌํจํด์ผํ๋ค. ๊ทธ๋์ ๊ฐ์์์๋ค์ด๋ผ๋ ์์๊ฐ ๋ค๋ฅด๋ฉด ์์ด๋ก ๊ฐ์ฃผ๋๋ permutations๋ฅผ ์ฌ์ฉํด์ฃผ์๋ค. ์์ง๋ ์ฒ์์ ์ข ํท๊ฐ๋ฆฐ๋คใ ใ
๊ฐ๋ฅํ ๋ชจ๋ ์์ด์ ๋ง๋ค์ด๋ณด๊ณ , ์,๋ถ,์ด์ ํด๋นํ๋ ์กฐ๊ฑด์ ํ๋๊ฒฝ์ฐ๋ฅผ ์นด์ดํธ ํ๋, ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ๋ง๋ค์ด๋ณด๋ ๋ธ๋ฃจํธํฌ์ค ๋ฌธ์ ์ด๋ค.
permutations์ผ๋ก ๊ฐ๋ฅํ (์,๋ถ,์ด) ๋ชจ๋ ์์ด์ ์์ฑํด์ฃผ๊ณ , Hour์ ๊ฒฝ์ฐ์ ๋ฒ์๊ฐ 1~12์๋ง ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ comb[0]๋ง ์กฐ๊ฑด๋ฌธ์ผ๋ก ํ์ธํด์ฃผ๊ณ , ์ ํจํ ๊ฒฝ์ฐ์๋ง ์นด์ดํธ๋ฅผ ํด์คฌ๋ค.
๋ฌธ์ ๋ฅผ ์ ๋๋ก ๋ค์ ์ฝ์ด๋ณด๋...

Hour์ ๋ํด์ ์กฐ๊ฑด์ ์ฒดํฌํด์ฃผ์์ง๋ง, ๋ถ์ด๋ ์ด์ ์ ๋ ฅ๊ฐ์ด 59์ด์์ด ๋ค์ด์ฌ์์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ ์ฒดํฌ๋ ํด์ฃผ์๋ค.
'๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-Python] ๋จ์ด ๋๋๊ธฐ : 1251๋ฒ (0) | 2024.06.12 |
---|---|
[๋ฐฑ์ค-Python] ์ข์์ํธ : 2061๋ฒ (1) | 2024.06.12 |
[๋ฐฑ์ค-Python] ํ์ผ ํฉ์น๊ธฐ 3 : 13975๋ฒ (1) | 2024.06.11 |
[๋ฐฑ์ค-Python] ์จ๋ฐ๊ผญ์ง : 1697๋ฒ (0) | 2024.06.11 |
[๋ฐฑ์ค-Python] ๋์ดํธ์ ์ด๋ : 7562๋ฒ (0) | 2024.06.10 |
๐ฅ Bronze2
https://www.acmicpc.net/problem/1440


โ ์ ๋ตํ์ด
import sys
from itertools import permutations
# ๊ฐ๋ฅํ 3๊ฐ์ง ๋ชจ๋ ์กฐํฉ ์์ฑ ์์ (permutations)
# 1~12์๊ฐ ์๋ H ์ ์ธ
input=sys.stdin.readline
times=map(int,input().rstrip().split(':')) #์ ๋ถ ์ด
result=0
for i,comb in enumerate(permutations(times,3)):
# ์ ํจ์ฑ ๊ฒ์ฌ
if comb[0]>59 or comb[1]>59 or comb[2]>59 :
break
print(comb)
if 0<comb[0]<=12: # 1~12์๋ง ์นด์ดํธ
result+=1
print(result)
์ฒ์์ ์ค๋ณต์ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๋์ค ์์๊ธฐ์ combinations๋ฅผ ์ฌ์ฉํ์ง๋ง 01,01,01 ์ค๋ณต๋๋ ๊ฒฝ์ฐ๋ ๋ชจ๋ ํฌํจํด์ผํ๋ค. ๊ทธ๋์ ๊ฐ์์์๋ค์ด๋ผ๋ ์์๊ฐ ๋ค๋ฅด๋ฉด ์์ด๋ก ๊ฐ์ฃผ๋๋ permutations๋ฅผ ์ฌ์ฉํด์ฃผ์๋ค. ์์ง๋ ์ฒ์์ ์ข ํท๊ฐ๋ฆฐ๋คใ ใ
๊ฐ๋ฅํ ๋ชจ๋ ์์ด์ ๋ง๋ค์ด๋ณด๊ณ , ์,๋ถ,์ด์ ํด๋นํ๋ ์กฐ๊ฑด์ ํ๋๊ฒฝ์ฐ๋ฅผ ์นด์ดํธ ํ๋, ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ๋ง๋ค์ด๋ณด๋ ๋ธ๋ฃจํธํฌ์ค ๋ฌธ์ ์ด๋ค.
permutations์ผ๋ก ๊ฐ๋ฅํ (์,๋ถ,์ด) ๋ชจ๋ ์์ด์ ์์ฑํด์ฃผ๊ณ , Hour์ ๊ฒฝ์ฐ์ ๋ฒ์๊ฐ 1~12์๋ง ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ comb[0]๋ง ์กฐ๊ฑด๋ฌธ์ผ๋ก ํ์ธํด์ฃผ๊ณ , ์ ํจํ ๊ฒฝ์ฐ์๋ง ์นด์ดํธ๋ฅผ ํด์คฌ๋ค.
๋ฌธ์ ๋ฅผ ์ ๋๋ก ๋ค์ ์ฝ์ด๋ณด๋...

Hour์ ๋ํด์ ์กฐ๊ฑด์ ์ฒดํฌํด์ฃผ์์ง๋ง, ๋ถ์ด๋ ์ด์ ์ ๋ ฅ๊ฐ์ด 59์ด์์ด ๋ค์ด์ฌ์์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ ์ฒดํฌ๋ ํด์ฃผ์๋ค.
'๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-Python] ๋จ์ด ๋๋๊ธฐ : 1251๋ฒ (0) | 2024.06.12 |
---|---|
[๋ฐฑ์ค-Python] ์ข์์ํธ : 2061๋ฒ (1) | 2024.06.12 |
[๋ฐฑ์ค-Python] ํ์ผ ํฉ์น๊ธฐ 3 : 13975๋ฒ (1) | 2024.06.11 |
[๋ฐฑ์ค-Python] ์จ๋ฐ๊ผญ์ง : 1697๋ฒ (0) | 2024.06.11 |
[๋ฐฑ์ค-Python] ๋์ดํธ์ ์ด๋ : 7562๋ฒ (0) | 2024.06.10 |