백준
1476)날짜 계산
포도몽2
2019. 1. 8. 20:14
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 |