[백준 문제풀이] 10809 알파벳 찾기

방예서·2022년 5월 31일
0

코딩테스트 준비

목록 보기
11/37

10809 알파벳 찾기

  • js
// 백준 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));
}

흠 근데 굳이 반복문까지 써서 이렇게 코드를 작성해야하는지는 생각해 봐야 할 것 같다.

MDN-fromCharCode

profile
console.log('bang log');

0개의 댓글