https://www.acmicpc.net/problem/11654
const fs = require("fs");
const file = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(file).toString().split("");
console.log(input[0].charCodeAt(0));
문제를 풀면서 아스키코드
라는 개념 자체를 처음 접했다.
이건 뭔가 싶었는데 절대로 내 머리로 구현할 수 없는 규칙?인 것 같았다. 그래서 왠지 자바스크립트 언어내에서 도출할 수 있는 메소드가 있을 거서 같았고, 검색해 보니 charCodeAt()
메소드를 알게 되었다.
charCodeAt()
: 'UTF-16'코드로 문자, 숫자를 값을 도출 할 수 있다.http://delftstack.com/ko/howto/javascript/javascript-convert-character-code-to-ascii-code/
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt