코테/백준

[백준/JAVA] 1476번: 날짜 계산

imname1am 2023. 7. 4. 00:10
반응형

🔺 문제

 

1476번: 날짜 계산

준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타

www.acmicpc.net

 

 

🔺 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.*;
import java.io.*;
 
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
        
        int earth = Integer.parseInt(st.nextToken());
        int sun = Integer.parseInt(st.nextToken());
        int moon = Integer.parseInt(st.nextToken());
        
        int E = 0;
        int S = 0;
        int M = 0;
        
        int answer = 0;
        
        while(true) {
            answer++;
            E++; S++; M++;
            
            if(E == 16) E = 1;
            if(S == 29) S = 1;
            if(M == 20) M = 1;
            if(earth == E && sun == S && moon == M) break;
        }
        
        System.out.println(answer);
    }
}
 
cs
✅ 해결 아이디어
- e, s, m이 각자 해당하는 최댓값에 마주칠 때마다 1로 초기화하며 매 반복마다 해도 1씩 증가
- e가 E이고, s가 S이고, m이 M일 때 반복문 탈출

 

 


🔺 다른 풀이들

- 개인적으로 이해가 더 쉬웠던(?) 풀이

 

[BOJ] 백준 1476번 : 날짜 계산 (JAVA)

문제의 링크 : https://www.acmicpc.net/problem/1476 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각

steady-coding.tistory.com

 


💬 느낀 점

완전탐색....

돌아가라 머리머리...

1회독 2회독 3회독 4회독 5회독
V        

(참고)

 

[백준] 1476번 : 날짜 계산 – JAVA [자바]

https://www.acmicpc.net/problem/1476 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구

propercoding.tistory.com

 

반응형