1. 문제 링크
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 |