[기초 Lv.0] l로 만들기

oaksusu·2024년 1월 8일
0
post-thumbnail

오답노트 2번

1. 문제 (링크) :

알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.

2. 내가 푼 방법 :

l을 아스키코드 번호로 찾고, 그 숫자보다 작거나 같은것들을 'l'로 바꿔줌

function solution(myString) {
    const idx = 'l'.charCodeAt();
    return [...myString].map(string => string.charCodeAt() <= idx ? 'l' : string).join('');
}

3. 괜찮아 보였던 풀이 방법 (참고할 만한 풀이):

function solution(myString) {
    return myString.replace(/[a-k]/g, 'l')
}
profile
삐약

0개의 댓글