백준/브루트포스

[백준] 1476 - 날짜 계산 [JAVA]

odong2 2024. 5. 8. 16:36

 

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    static int max = Integer.MIN_VALUE;
    static int N;
    static char[][] board;

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int[] arr = new int[3];

        for (int i = 0; i < 3; i++) {
            arr[i] = Integer.parseInt(st.nextToken());
        }

        int count = 0;
        int num1 = 0, num2 = 0, num3 = 0;

        while (true) {
            count++;
            if (++num1 > 15) num1 = 1;
            if (++num2 > 28) num2 = 1;
            if (++num3 > 19) num3 = 1;

            // 세수가 모두 같냐
            if (arr[0] == num1 && arr[1] == num2 && arr[2] == num3) {
                System.out.println(count);
                break;
            }
        }
    }
}