Notice
Recent Posts
Recent Comments
«   2025/01   »
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
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

백준[Java] 18108번 1998년생인 내가 태국에서는 2541년생?! 본문

카테고리 없음

백준[Java] 18108번 1998년생인 내가 태국에서는 2541년생?!

빌드이너프 2023. 2. 13. 16:15

https://www.acmicpc.net/problem/18108

 

18108번: 1998년생인 내가 태국에서는 2541년생?!

ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국

www.acmicpc.net


문제풀이

import java.util.Scanner;
public class _18108_1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int boolgi = sc.nextInt();
        int sugi = 543;

        System.out.println(boolgi - sugi);
    }
}
  • 불기 연도와 서기 연도의 차이는 2541 - 1998 = 543
  • 즉 543년 차이가 남
  • 불기가 서기보다 543년 앞서있기 때문에
  • 입력받은 불기 년도에서 543년을 빼주면 서기년도가 나옴
  • 기본적인 추리 문제

문제풀이 2

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

public class _18108_2 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String str = br.readLine();

        int boolgi = Integer.parseInt(str);
        int sugi = 543;

        System.out.println(boolgi - sugi);
    }
}