초보 개발자의 성장 일기

[node.js] 백준 11654번 아스키코드 본문

Development/Algorithm

[node.js] 백준 11654번 아스키코드

YUNA 2024. 4. 17. 22:40

1. 문제 해석

 

 

아스키코드란? ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호)

1963년 미국 ANSI에서 표준화한 정보교환용 7비트 부호체계이다.

쉽게 얘기하면 컴퓨터에서 문자를 표현하려면 숫자를 이용해야 하는데 이때 문자 표현을 위한 약속들 중 한 가지가 아스키코드이다.

 

 

2. 문제 풀이

자바스크립트에서 아스키코드로 변환해주는 메소드가 있다.

아스키코드 관련 메소드를 더 찾아보았다.

  • charCodeAt()

문자를 아스키 번호로 변환해준다.

console.log('A'.charCodeAt())
// 65
  • String.fromCharCode(아스키 번호)

아스키 번호를 문자로 변환해준다.

 

console.log(String.fromCharCode(65))
// "A"

 

 

3. 코드

charCodeAt()를 사용해서 간단히 해결했다.

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString();
console.log(input.charCodeAt());