백준 18108번 - 1998년생인 내가 태국에서는 2541년생?! (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 23. 23:47Table of Contents
반응형
문제
ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.
불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.
입력
서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000)
출력
불기 연도를 서기 연도로 변환한 결과를 출력한다.
예제
예제 입력 | 예제 출력 |
2541 | 1998 |
문제 풀이
해당 문제는 풀면서 이상하다고 생각했었습니다. 불기 기준으로 2562년이 현재 글을 작성하는 시점에 서기 2023년이랑 같다고 생각하여, 불기와 서기의 차이가 2562 - 2023 = 539라고 생각했습니다. 근데 예제를 보면, 2541 - 1998 = 543
만큼 차이가 났습니다.
아마 문제가 2019년에 만들어진 문제인거 같아서 현재 날짜인 2023년으로 계산하면 안되는거 같습니다. 아무튼 예제를 통해 불기와 서기의 차이라 543
인것을 알았으니 아래와 같이 입력받은 값에 543을 빼면 됩니다
import sys
num = int(sys.stdin.readline())
delta = 543
print(num - delta)
반응형
'CS > Algorithm' 카테고리의 다른 글
백준 10869번 - 사칙연산 (Python 문제풀이 및 해설) (0) | 2023.10.24 |
---|---|
백준 2588번 - 곱셈 (Python 문제 풀이 및 해설) (0) | 2023.10.24 |
백준 1008번 - A/B (Python 문제풀이 및 해설) (0) | 2023.10.23 |
백준 10998번 - AxB (Python 알고리즘 풀이 및 해설) (0) | 2023.10.22 |
백준 1001번 - A-B (Python 문제 풀이 및 해설) (0) | 2023.10.21 |
@bluemiv :: BLUEMIV
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!