본문 바로가기
코딩/백준

[C] 백준 BOJ 18108 1998년생인 내가 태국에서는 2541년생?!

by 김두루미 2022. 6. 25.
반응형

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

 

18108번: 1998년생인 내가 태국에서는 2541년생?!

ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국

www.acmicpc.net

문제 설명

백준의 문제 - 단계별로 풀어보기의 [입출력과 사칙연산] 의 18108 "1998년생인 내가 태국에서는 2541년생?!" 문제입니다.

 

태국은 불교 국가로 우리나라와 다르게 연도를 세는 기준이 불기를 따릅니다.

 

[짤막 정보]

우리가 일반적으로 사용하는 서기는 예수님의 탄생 이전(BC)와 예수님의 탄생 이후(AD)로 구분합니다.

불기는 석가모니 부처님이 열반에 든 해를 기준으로 년도를 구분합니다.

 

우리나라에서 는 서기에 544년을 더하는데, 백준 문제에서는 예제를 보았을 때, 2541-1998 = 543년이 나온다.

구글링을 해보니 밑의 사이트가 나왔다. 이유를 찾아보니, 태국과 미얀마, 캄보디아는 1년 늦은 543년을 더한다고 한다.

 

http://www.hyunbulnews.com/news/articleView.html?idxno=291558 

 

불기 2561년, 부처님 오신지 2561년? - 현대불교신문

불기?2561년?부처님오신날이?밝았다.?부처님?자비가?온누리에?펼쳐진?이날,?많은?이들은?저마다?자비실천의?각오를?다지며?새로운?서원을?세울?것이다.?많은?불자들이?불기를?무심코?사용하지만?

www.hyunbulnews.com

 

우리 문제에서는 태국을 기준으로 하니 입력받은 값에서 543년을 빼주면 출력이 제대로 나온다.

 

코드 (C언어)
#include<stdio.h>

int main(void)
{
	int year;
	
	scanf("%d", &year);
	
	printf("%d", year-543); 

    return 0;
}

 

반응형

'코딩 > 백준' 카테고리의 다른 글

[C] 백준 BOJ 2588 곱셈  (0) 2022.06.27
[C] 백준 BOJ 10430 나머지  (0) 2022.06.26
[C] 백준 BOJ 10926 ??!  (0) 2022.06.24
[C] 백준 BOJ 10869 사칙연산  (0) 2022.06.23
[C] 백준 BOJ 1008 A/B  (0) 2022.06.22