1. 문제 링크
1476번: 날짜 계산
준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타
www.acmicpc.net
2. 문제 및 입출력예제
3. 문제 풀이
반복문을 돌면서 연도와 E, S, M 전부 1씩 플러스한다.
E가 16, S가 29, M이 20이 되면 끝이다.
4. 코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] split = br.readLine().split(" ");
int E = Integer.parseInt(split[0]);
int S = Integer.parseInt(split[1]);
int M = Integer.parseInt(split[2]);
int e=1, s=1, m=1, year = 1;
while (true) {
if(E==e && S==s && M==m) {
break;
}
e++;
s++;
m++;
year++;
if(e==16) e=1;
if(s==29) s=1;
if(m==20) m=1;
}
System.out.println(year);
}
}
'ALGORITHM' 카테고리의 다른 글
백준 9095 1, 2, 3 더하기 (Java) (0) | 2023.02.08 |
---|---|
백준 17478 재귀함수가 뭔가요? (Java) (0) | 2023.02.07 |
백준 3085 사탕 게임 (Java) (0) | 2023.02.05 |
백준 1107 리모컨 (Java) (0) | 2023.02.04 |
백준 7785 회사에 있는 사람 (Java) (0) | 2023.02.03 |