// 백준 10809 알파벳 찾기 js
const fs = require('fs');
const input = fs.readFileSync("input.txt").toString().trim().split("");
const alphabet = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
const result = alphabet.map(x => input.indexOf(x));
console.log(...result);
indexOf()
와 spread 연산자 사용!
알파벳 소문자의 배열에 map()
함수를 돌려서 input에 x(알파벳 소문자들)의 인덱스를 배열 result에 담았다.
결과를 보여주기 위해 spread 연산자 사용했다.
알파벳 소문자를 그냥 배열로 담아놨는데, 알파벳 소문자를 받는 다른 방법이 있나 찾아보았다.
const a = [];
for (let i = 97; i <= 122; i++) {
a.push(String.fromCharCode(i));
}
흠 근데 굳이 반복문까지 써서 이렇게 코드를 작성해야하는지는 생각해 봐야 할 것 같다.