티스토리 뷰

반응형

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

 

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

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

www.acmicpc.net


⊙ 문제

⊙ 입력

⊙ 출력

⊙ 예제 입출력

⊙ 알고리즘 분류

  • 수학
  • 사칙연산

 


 

⊙ 문제 접근 과정

 

불기 연도 = 서기 +543년

 

543을 상수 const IMMORTALITY로 등록했다.

그냥 바로 543을 빼도 된다. 그렇지만 상수는 const로 선언해놓는 습관을 만들면 좋다!

 

그리고 입력받은 값을 input에 저장해주고 console.log() 함수를 통해 출력해주었다.

여기서 디테일은 parseInt로 변환하였다. 사실 js에서는 변환하지 않고 해도 출력이 잘된다.

 

그렇지만 타입을 지정해주는 코드가 더 좋은 코드라고 생각해서 이와 같이 변경했다.

 


 

⊙ 문제 풀이

 

const IMMORTALITY = 543;

const input = require("fs")
  .readFileSync("/dev/stdin")
  .toString()
  .trim()
  .split("\n");

console.log(parseInt(input) - IMMORTALITY);

⊙ 결과

 


⊙ 마무리

 

 

오랜만에 알고리즘 시작. js로 0부터.

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함