알고리즘/백준
[백준] - 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