[BOJ 1476] 날짜 계산 (java)
문제 링크
문제풀이
package basics_500;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BOJ1476 {
public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//e,s,m입력
String str = br.readLine();
String[] str2 = str.split(" ");
int E = Integer.parseInt(str2[0]);
int S = Integer.parseInt(str2[1]);
int M = Integer.parseInt(str2[2]);
//맨처음에 1,1,1로 초기화
int e =1;
int s = 1;
int m = 1;
int count = 1;
while(true) {
//e의 범위는 15까지니까 넘어가면 1로 초기화
if(e==16)
{
e = 1;
}
//s의 범위는 28까지니까 넘어가면 1로 초기화
if(s==29) {
s = 1;
}
//m의 범위는 19까지니까 넘어가면 1로 초기화
if(m==20) {
m = 1;
}
//입력받은 esm과 일치하면 출력
if(E==e&&S==s&&M==m) {
break;
}
count ++;
e++;
s++;
m++;
}
System.out.println(count);
}
}
Comments