반응형
https://www.acmicpc.net/problem/18108
문제 설명
백준의 문제 - 단계별로 풀어보기의 [입출력과 사칙연산] 의 18108 "1998년생인 내가 태국에서는 2541년생?!" 문제입니다.
태국은 불교 국가로 우리나라와 다르게 연도를 세는 기준이 불기를 따릅니다.
[짤막 정보]
우리가 일반적으로 사용하는 서기는 예수님의 탄생 이전(BC)와 예수님의 탄생 이후(AD)로 구분합니다.
불기는 석가모니 부처님이 열반에 든 해를 기준으로 년도를 구분합니다.
우리나라에서 는 서기에 544년을 더하는데, 백준 문제에서는 예제를 보았을 때, 2541-1998 = 543년이 나온다.
구글링을 해보니 밑의 사이트가 나왔다. 이유를 찾아보니, 태국과 미얀마, 캄보디아는 1년 늦은 543년을 더한다고 한다.
http://www.hyunbulnews.com/news/articleView.html?idxno=291558
우리 문제에서는 태국을 기준으로 하니 입력받은 값에서 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 |