백준 11654번 Node.js 문제풀이

Cho Dragoo·2021년 5월 19일
0


JavaScript 백준 온라인 알고리즘 공부

백준 11654 번 Node.js 문제풀이

아스키 코드
https://www.acmicpc.net/problem/11654



본인이 제출한 답안

const fs = require("fs");
const input = (
  process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `z`
  ).trim();
  
console.log(input.charCodeAt(0));

아스키코드

풀이과정 소감

  • 자바스크립트에서 문자를 아스키코드로 변환하는 메서드는 charCodeAt이다.
"문자열".charCodeAt([문자열 자릿수]);
  • 이 문제에선 한 줄에 한 문자만 입력되므로 문자열의 첫자리 (0)을 쓰면되니까 input.charCodeAt(0)이 적합한 답이다. 다만 지금처럼 문자가 하나면 input.charCodeAt()처럼 ()만 써도 된다.
  • 반대로 아스키코드를 문자열로 바꿔주는 메서드는 String.fromCharCode(아스키코드값)
    문제가 문자를 출력하는것이고 입력이 아스키코드 122번이면 String.fromCharCode(input)이 정답이였을 것 이다.
profile
어떤 문제든 파악 할 수 있으며 해결책을 찾을 수 있는 개발능력을 꿈꾸고 있습니다.

0개의 댓글