| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 2217 node.js
- 자바스크립트 함수
- 모던자바스크립트DeepDive
- 모던자바스크립트
- 자바스크립트 일급객체
- 코딩
- 개인프로젝트
- 백준21313
- const
- 1789 node.js
- 자바스크립트 딥다이브
- Javascript
- 노개북
- flex box
- 백준1026
- 백준25176
- 11047 node.js
- 21313 nodejs
- 1541 node.js
- 모던자바스크립트 딥다이브
- 1931 node.js
- CSS flex
- IT5분잡학사전
- 14655 nodejs
- 노마드스터디
- 노마드북클럽
- 개발자
- 백준1789
- 11399 node.js
- 1026 node.js
Archives
- Today
- Total
캐또's coding
18108 - 1998년생인 내가 태국에서는 2541년생?! - node.js 본문
문제
ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.
불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.
입력
서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000)
출력
불기 연도를 서기 연도로 변환한 결과를 출력한다.
예제 입력 1 복사
2541
예제 출력 1 복사
1998
알고리즘 분류
문제의 핵심을 살펴보면? 간단한 덧셈 문제다. 입력값으로 1000~3000 사이의 숫자인 불기 값이 주어지고 해당 값을 서기 값으로 변환하면 된다.
서기는 예수가 태어난 해를 기준으로 한 것이고 불기는 석가가 입멸한 해가 기준이 된다. 간단히 공식으로 말하자면 서기 = 불기 - 543이다.
한마디로, 주어진 값에서 543를 뺀 값을 출력하라는 문제다.
const fs = require('fs');
const input = fs.fileSystemSync('/dev/stdin').toString();
const bul = parseInt(input);
console.log(bul-543);
문제는 이전의 사칙연산과 크게 다르지 않다. 입력 값을 가져오는 앞의 두 줄, 값을 숫자로 바꿔주는 세 번째 줄, 마지막으로 입력값에서 543을 빼주는 네 번째 줄을 제출하면 된다.
'기초 공부 > 백준 문제 풀이' 카테고리의 다른 글
| 10430 - 나머지 - node.js (0) | 2022.08.12 |
|---|---|
| 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰 - node.js [10번째] (0) | 2022.08.11 |
| 10926 - ??! - node.js (0) | 2022.08.11 |
| 10869 - 사칙연산 - node.js (0) | 2022.08.10 |
| 1008 - A/B - node.js (0) | 2022.08.10 |
Comments