[백준] 1476 날짜계산

문제보기

import java.util.*;
public class Main
{    
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int e = sc.nextInt();
    int s = sc.nextInt();
    int m = sc.nextInt();

    for(int i = 1 ; i <= 15*28*19 ; i++){ // 브루트포스
      int ee = i%15;
      if(ee == 0){ // 예외처리
        ee = 15;
      }
      int ss = i%28;
      if(ss == 0){
        ss = 28;
      }
      int mm = i%19;
      if(mm == 0){
        mm = 19;
      }
      if(ee == e && ss == s && mm == m){ // 전부다 일치하면 원하던 답임
        System.out.println(i);
        return;
      }
    }
  }
}

Comments