알파벳 소문자로 이루어진 문자열 myString
이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.
myString
≤ 100,000
myString
은 알파벳 소문자로 이루어진 문자열입니다.myString | result |
---|---|
"abcdevwxyz" | "lllllvwxyz" |
"jjnnllkkmm" | "llnnllllmm" |
입출력 예 #1
입출력 예 #2
function solution(myString) {
return myString.split('').map(e => e.charCodeAt() < 108 ? 'l':e).join('');
}
다른풀이
const solution = myString => myString.replace(/[a-k]/g,'l')
function solution(myString) {
return [...myString].reduce((prev, char) => prev + (/[l-z]/.test(char) ? char : 'l'), '');
}