[BOJ 1476] 날짜 계산 (java)

less than 1 minute read

:pencil2: 문제 링크

문제풀이

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