백준 문제 풀이/파이썬

백준 18108번 "1998년생인 내가 태국에서는 2541년생?!" --- 파이썬

고딩프로그래머 2024. 9. 24. 18:06
728x90

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

안녕하세요! 백준 18108번 문제에 대해 알아보겠습니다! 🎉 이 문제는 태국에서 사용하는 불기 연도를 서기 연도로 변환하는 프로그램을 작성하는 것입니다. 태국은 석가모니의 열반을 기준으로 불기를 사용하고 있으며, 이 두 달력의 차이는 항상 543년입니다.

문제 설명

이 문제는 불기 연도를 서기 연도로 변환하는 간단한 프로그래밍 문제입니다. 특히, 태국에서는 불멸기원(佛滅紀元)을 기준으로 연도를 세는데, 이는 석가모니가 열반한 해를 기준으로 합니다. 반면, 우리나라에서는 서기 연도를 사용하고 있습니다. 이러한 차이로 인해 불기 연도가 주어질 때 이를 서기 연도로 변환하는 프로그램을 작성해야 합니다.

주어진 불기 연도 ( y )에서 543을 빼면 서기 연도를 쉽게 구할 수 있습니다. 예를 들어, 태국의 불기 연도인 2541년은 다음과 같이 계산됩니다:

2541 - 543 = 1998

문제 해결 방법

주어진 불기 연도에 대해 간단히 543을 빼주는 계산을 하면 됩니다.

파이썬 코드 구현

아래는 이 문제를 해결하기 위한 파이썬 코드입니다:

# 입력받은 불기 연도를 정수형으로 변환합니다.
y = int(input())

# 서기로 변환합니다.
gregorian_year = y - 543

# 결과를 출력합니다.
print(gregorian_year)

코드 설명

  1. int(input()): 사용자로부터 입력받은 문자열을 정수형으로 변환합니다.
  2. gregorian_year = y - 543: 불기 연도에서 543을 빼서 서기 연도를 계산합니다.
  3. print(gregorian_year): 계산된 서기 연도를 출력합니다.

예제 입력 및 출력

  • 입력: 2541
  • 출력: 1998

이 문제는 간단한 계산을 통해 불기 연도를 서기로 변환하는 방법을 익힐 수 있는 좋은 기회입니다. 프로그래밍 입문자에게 유용한 학습 자료가 될 것입니다. 여러분도 도전해 보세요! 💪

 

728x90