Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Kimyeongkyung

[2023.11.13] A 강조하기 본문

[JS] 프로그래머스 코딩테스트 Lv.0

[2023.11.13] A 강조하기

yeongk0825 2023. 11. 13. 04:02
문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.

 

제한사항

1 ≤ myString의 길이 ≤ 20

myString은 알파벳으로 이루어진 문자열입니다.

 

답안

const solution = (myString) => {
    //소문자로 모두 변환 후, a만 대문자로 변환
     return myString.toLowerCase().replaceAll('a', 'A');
}

 

문제를 꼭 위에서부터 아래로 풀으란 법은 없다는 것을 이번 문제를 통해 깨달았다.

a를 찾아서 대문자로 변환한 다음에, A가 아닌 모든 대문자들을 소문자로 변환하려고 하니까 괜히 어렵게 느껴져서 삽질을 좀 했는데

일단 소문자로 모두 변환한 다음 a만 대문자로 바꾸면 쉽게 풀 수 있는 문제였다.