알고리즘/백준

[백준] - 18108 1998년생인 내가 태국에선 2541년생?!

leegeonwoo 2023. 8. 15. 12:04

 

• 문제

태국의 불기를 우리나라에서 사용하는 서기 연도로 변환하는 프로그램을 작성하는 문제이다.


• 풀이

 

서기연도(한국)를 구하기위해서는 입력받은 불기연도(태국)에서 불기연도와 서기연도의 차인 543을 뺄셈연산 해주면된다.

먼저 값을 입력받기위해 Scanner클래스를 import해주어야 하는데 import문을 보면 java.util.Scanner에서 Scanner대신 *로 표시되었는데 *의 의미는 util패키지에있는 모든 클래스를 import한다는 의미이다.

 

java에서 import문은 프로그램 성능에 아무영향을 주지 않기때문에 util.*와 util.Scanner의 성능차이는 0이다.

불기연도를 y값에 입력받고, 출력문에서 y-543만큼 뺄셈해주면 서기연도를 구할 수 있다.

import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        int y = sc.nextInt();
        System.out.println(y - 543);
}}

 


마무리

 

  • import문에서 *의 의미를 알게 되었다.
  • import문은 프로그램 성능,속도에 영향을 끼치지 않는다는 것을 알게 되었다.
  • 우리나라연도(서기연도)와 태국연도(불기연도)의 차이는 543년만큼 난다는 것을 알게 되었다.
728x90