\(@^0^@)/
[JS] λ°±μ€ 11654 μμ€ν€ μ½λ λ³Έλ¬Έ
π±π 1. λ¬Έμ : 11654
https://www.acmicpc.net/problem/11654
π₯ 2. μ½λ
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(file).toString().split('\n');
let str = input[0];
console.log(str.charCodeAt(0));
μ λ§ μ€λλ§μ μμ μκ² νλ€λ₯ ν μ μλ λ¬Έμ μλ€ :)
μ½ν
μ μ΄λ° κ²λ§ λμ¨λ€λ©΄ μμ κ° λΉ΅λΉ΅νκ² μ ν μ μμ ν
λ°γ
λ€λ₯Έ μ¬λλ λ€ νΈλκ² ν¨μ
μμ€ν€μ½λμ λν΄ μ‘°κΈ μ 리νκ³ λμ΄κ° 보μ!
π€ μμ€ν€ μ½λλ?
ASCII( /Λæski/, μμ€ν€)λ μλ¬Έ μνλ²³μ μ¬μ©νλ λνμ μΈ λ¬Έμ μΈμ½λ©μ΄λ€. μμ€ν€λ μ»΄ν¨ν°μ ν΅μ μ₯λΉλ₯Ό λΉλ‘―ν λ¬Έμλ₯Ό μ¬μ©νλ λ§μ μ₯μΉμμ μ¬μ©λλ©°, λλΆλΆμ λ¬Έμ μΈμ½λ©μ΄ μμ€ν€μ κΈ°μ΄λ₯Ό λκ³ μλ€.
μμ€ν€λ 7λΉνΈ μΈμ½λ©μΌλ‘, 33κ°μ μΆλ ₯ λΆκ°λ₯ν μ μ΄ λ¬Έμλ€κ³Ό 곡백μ λΉλ‘―ν 95κ°μ μΆλ ₯ κ°λ₯ν λ¬Έμλ€λ‘ μ΄ 128κ°λ‘ μ΄λ£¨μ΄μ§λ€. μ μ΄ λ¬Έμλ€μ μμ¬μ μΈ μ΄μ λ‘ λ¨μ μμΌλ©° λλΆλΆμ λ μ΄μ μ¬μ©λμ§ μλλ€. μΆλ ₯ κ°λ₯ν λ¬Έμλ€μ 52κ°μ μλ¬Έ μνλ²³ λμλ¬Έμμ, 10κ°μ μ«μ, 32κ°μ νΉμ λ¬Έμ, κ·Έλ¦¬κ³ νλμ 곡백 λ¬Έμλ‘ μ΄λ£¨μ΄μ§λ€.
CharCodeAt( ) : λ¬Έμμ΄μ μμ€ν€μ½λ λ²νΈλ‘ λ³νν΄μ£Όλ ν¨μ.
// "λ¬Έμμ΄".charCodeAt(index);
const str = 'A';
str.charCodeAt(0); // 65
const strs = 'ABCDEFG';
strs.charCodeAt(3); // 68
const words = 'Welcome';
words.charCodeAt(3); // 99
fromCharCode( ) : μμ€ν€μ½λ λ²νΈλ₯Ό λ¬Έμμ΄λ‘ λ³νν΄μ£Όλ ν¨μ.
// String.fromCharCode(μμ€ν€μ½λ λ²νΈ);
String.fromCharCode(65); // 'A'
String.fromCharCode(65, 66, 67); // 'ABC'
String.fromCharCode(87, 101, 108, 99, 111, 109, 101); // 'Welcome'
β» μ°Έκ³ : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt
β» μ°Έκ³ : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode
'μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] λ°±μ€ 2675 λ¬Έμμ΄ λ°λ³΅ (0) | 2021.10.11 |
---|---|
[JS] λ°±μ€ 10809 μνλ²³ μ°ΎκΈ° (0) | 2021.10.11 |
[JS] λ°±μ€ 4673λ² μ ν λλ² (0) | 2021.10.02 |
[JS] λ°±μ€ 1065λ² νμ (0) | 2021.09.30 |
[JS] λ°±μ€ 4344λ² νκ· μ λκ² μ§ (0) | 2021.09.28 |