For Programmer
백준 1476번 파이썬 문제풀이(브루트 포스 - 날짜 계산) 본문
728x90
코드
e, s, m = map(int, input().split())
arrayE = [x for x in range(1, 16)]
arrayS = [x for x in range(1, 29)]
arrayM = [x for x in range(1, 20)]
i = 0
while True:
if arrayE[i % 15] == e and arrayS[i % 28] == s and arrayM[i % 19] == m:
print(i+1) #i가 0부터 돌기 때문에 +1 해주기
break
i += 1
-> 나머지만 잘 이용한다면 쉽게 풀 수 있는 문제이다. 즉, E의 범위가 15가 넘었을때 어떻게 다시 1로 순환할것인지만 생각하면 된다.(나머지 S,M 도동일) 그 방법이 바로 나머지를 이용하는 것이다.
728x90
'코팅테스트 > 백준 문제 모음' 카테고리의 다른 글
백준 14500번 파이썬 문제풀이(브루트 포스 - 테트로미노) (0) | 2021.10.15 |
---|---|
백준 1107번 파이썬 문제풀이(브루트 포스 - 리모컨) (0) | 2021.10.15 |
백준 3085번 파이썬 문제풀이(브루트 포스 - 사탕 게임) (0) | 2021.10.13 |
백준 2309번 파이썬 문제풀이(브루트 포스 - 일곱 난쟁이) (1) | 2021.10.13 |
백준 6588번 파이썬 문제풀이(수학 - 골드 바흐의 추측) (0) | 2021.10.12 |
Comments