https://www.acmicpc.net/problem/1476
이 문제를 읽고 비슷한 문제를 얼핏 떠올랐다.
그 문제는 최대공약수로 풀어내야 했는데 더 생각하길 그만뒀다.
제일 쉬운 방법은 E=0,S=0,M=0부터 1씩 올려가며 입력으로 주어진 E,S,M과 비교해보는 것이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<stdio.h> int main(){ int userE, userS, userM; int E=0,S=0,M=0; int year=0; scanf("%d %d %d",&userE,&userS,&userM); while(!(E==userE && S==userS && M==userM)){ E++; S++; M++; year++; if(E>15) E=1; if(S>28) S=1; if(M>19) M=1; } printf("%d\n",year); return 0; } | cs |
'백준' 카테고리의 다른 글
2839)설탕 배달 (0) | 2019.01.10 |
---|---|
10773)제로 (0) | 2019.01.09 |
10799)쇠막대기 (0) | 2019.01.07 |
2941)크로아티아 알파벳 (0) | 2019.01.06 |
2902)KMP는 왜 KMP일까? (0) | 2019.01.06 |