1일 1 백준 [Java]/단계01 : 입출력과 사칙연산
[백준05 / Java ]18108번 1998년생인 내가 태국에서는 2541년생?!
김꾸꾸(하트)
2023. 3. 6. 14:30
18108번: 1998년생인 내가 태국에서는 2541년생?!
문제
풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args){
//불기연도 y를 입력받기 위해서 Scanner클래스 사용함
Scanner scanner = new Scanner(System.in);
//연도는 숫자니까 Scanner클래스의 nextInt()메서드 사용
int y = scanner.nextInt();
// '불기연도 - 서기연도'해서 둘의 차이값으로 나온 값인 543을 y값에 다가 빼줌
System.out.println( y - 543);
/*왜 빼는 데?
불기연도가 서기연도보다 더 숫자가 크니까 불기연도에서 서기연도를 뺀거임
그 둘의 연도의 차이를 알기 위해서.
*/
}
}
서기연도 기준으로 태어난 날짜 -> 1998년
불기연도 기준으로 태어난 날짜 -> 2541년
2541 - 1998 = 543 (서기연도와 불기연도의 차이값 알기)
입력값으로 2541값을 넣고 출력값이 1998이니까
System.out.println( y - 543 ); 해줌
만약 입력값이 1998이고 출력값이 2541이었다면
System.out.println( y + 543 ); 였을 것