알고리즘 86 - Replace With Alphabet Position

tamagoyakii·2022년 8월 4일
0

알고리즘

목록 보기
86/89

Q.

Welcome.

In this kata you are required to, given a string, replace every letter with its position in the alphabet.

If anything in the text isn't a letter, ignore it and don't return it.

"a" = 1, "b" = 2, etc.

Example
alphabetPosition("The sunset sets at twelve o' clock.")
Should return "20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11" ( as a string )

A)

function alphabetPosition(text) {
  let a = 'abcdefghijklmnopqrstuvwxyz'
  return text.toLowerCase().replace(/[^a-z]/g, "").split("").map(el => 
    a.includes(el) ? (a.indexOf(el) + 1).toString() : "").join(" ")
}

0개의 댓글