쉬운 문제이다.
간단하게 날짜 범위를 생각하여, 계산하고
풀면 충분히 정답인 문제
출처 : https://www.acmicpc.net/problem/1476
1476번: 날짜 계산
준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타내는 수를 E, 태양을 나타내는 수를 S, 달을 나타내는 수를 M이라고 했을 때, 이 세 수는 서로 다른 범위를 가진다. (1 ≤ E ≤ 15, 1 ≤ S ≤ 28, 1 ≤ M ≤ 19) 우리가 알고있는 1년은 준규가 살고있는 나라에서는 1 1 1로 나타낼 수 있다. 1
www.acmicpc.net
#include<iostream>
using namespace std;
int main(){
int ie,is,im;
int e=0,s=0,m=0,y=0;
cin >> ie >> is >> im;
while(1){
if(ie==e && is==s && im==m){
cout << y;
return 0;
}
e++,s++,m++,y++;
if(e > 15) e -= 15;
if(s > 28) s -= 28;
if(m > 19) m -= 19;
}
return 0;
}
※ 본 글은 개인 포트폴리오 혹은 공부용으로 사용하기 때문에, 무단 복사 유포는 금지하지만, 개인 공부 용도로는 얼마든지 사용하셔도 좋습니다.
'알고리즘 > 백준' 카테고리의 다른 글
[백준 10819] 차이를 최대로 (0) | 2019.04.16 |
---|---|
[백준 1107] 리모컨 (0) | 2019.03.29 |
[백준 1517] 버블 소트 (0) | 2019.03.21 |
[백준 1074] Z (0) | 2019.03.21 |
댓글