728x90
반응형

해당문제는 브루트포스 알고리즘으로 모든 경우의 수를 계산 해주면 되겠습니다.
여기서는 while문을 이용하여 e,s,m이 주어진 E,S,M이랑 값이 동일할때까지 반복해주겠습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(System.out);
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int E = Integer.parseInt(st.nextToken());
int S = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
int e = 0;
int s = 0;
int m = 0;
int year = 0;
while(true){
year++;
e++;
s++;
m++;
if(e > 15) e = 1;
if(s > 28) s = 1;
if(m > 19) m = 1;
if(e == E && s == S && m == M){
pw.print(year);
break;
}
}
pw.flush();
pw.close();
br.close();
}
}
#결과값

728x90
반응형
'개발일기 > 알고리즘' 카테고리의 다른 글
DP 알고리즘(백준 11727 - 2Xn 타일링2)JAVA (0) | 2024.08.12 |
---|---|
구현 알고리즘(백준 10820 - 문자열 분석) JAVA (0) | 2024.08.10 |
구현 알고리즘(백준 10808 알파벳 개수) JAVA (0) | 2024.08.10 |
스택 알고리즘(백준 17413 - 단어뒤집기2) JAVA (0) | 2024.08.08 |
백준 9012 - 괄호 JAVA (0) | 2024.08.07 |