백준 11654 아스키코드
아스키 코드 성공
문제
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
입력
알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.
출력
입력으로 주어진 글자의 아스키 코드 값을 출력한다.
예제 입력 1
A
예제 출력 1
65
예제 입력 2
C
예제 출력 2
67
예제 입력 3
0
예제 출력 3
48
예제 입력 4
9
예제 출력 4
57
예제 입력 5
a
예제 출력 5
97
예제 입력 6
z
예제 출력 6
122
정답
우선 이문제에 답을 맞추기전 사전 지식부터 알고가자
여기서 알고있어야 하는 사전지식은 charCodeAt이다
charCodeAt
charCodeAt은 index에 해당하는 문자의 unicode 값을 리턴을 해준다.
사용문법은 string.charCodeAt(index)으로 사용이된다.
이에관한 설명으로는
유니코드는 모든 시스템에서 일관되게 문자를 표현하기 위한 산업표준이다.
charCodeAt은 주어진 index에 해당하는 유니코드 값을 리턴하는데 이 값은 unicode가 지원되는 모든 시스템에서 동일한 문자를 가르킨다.
charAt 는 index에 해당하는 문자를 리턴하고, chartCodeAt은 유니코드 값을 리턴하는 차이가 있다.
예시로 살펴보면
var stringName = '생활코딩'
alert(stringName.charCodeAt(0)); // 493373
// http://www.unicode.org/charts/PDF/UAC00.pdf 에서 '생'을 찾아보면 'C0DD'인데 이것은 16진수다.
// 이를 10진수로 변환하면 493373이 된다.
이제 문제를 풀어보자
간단하게 내가 입력한 값을 아스키 코드로 바꿔주면 되므로 문자열을 아스키코드로 바꿔주는 charCodeAt을 사용해
const input = require('fs').readFileSync('./dev/stdin').toString()
console.log(input.charCodeAt())
이렇게 적으면 정답이다.
Author And Source
이 문제에 관하여(백준 11654 아스키코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kyle-shk/백준-11654-아스키코드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)