문제
https://www.acmicpc.net/problem/1476
문제 코드
ax,bx,cx,cnt=1,1,1,1
a,b,c=map(int,input().split())
while True:
if a==ax and b==bx and c==cx:
break
ax+=1
bx+=1
cx+=1
cnt+=1
if ax>=16:
ax-=15
if bx>=29:
bx-=28
if cx>=20:
cx-=19
print(cnt)
문제 풀이
브루트포스 문제이다. a,b,c에 입력값을 받은 후에
각각을 비교하는 방식으로 진행하였다.
a를 ax와 b를 bx와 c를 cx와 비교하였고, ax,bx,cx를 1씩 증가시키면서 모두 같은 경우가 나올때까지 비교하였다.
추가적으로 세 수의 범위 제한이 (1 ≤ E ≤ 15, 1 ≤ S ≤ 28, 1 ≤ M ≤ 19) 이므로 이를 위해 이 값이 되는 경우 1로 초기화를 시키는 방법으로 조건을 추가해주었다.
'Koala - 11기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
11기 코딩테스트 스터디 출석부 (0) | 2023.07.17 |
---|---|
[백준/Python] N과 M (백트레킹) (0) | 2023.07.16 |
[백준/Python] 1411_비슷한 단어 (0) | 2023.07.16 |
[백준 C++] 1065 : 한수 (0) | 2023.07.16 |
[백준/Python] 2661 좋은수열 (0) | 2023.07.16 |