Kimyeongkyung
[2023.11.13] A 강조하기 본문
문자열 myString이 주어집니다. myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
제한사항
1 ≤ myString의 길이 ≤ 20
myString은 알파벳으로 이루어진 문자열입니다.
답안
const solution = (myString) => {
//소문자로 모두 변환 후, a만 대문자로 변환
return myString.toLowerCase().replaceAll('a', 'A');
}
문제를 꼭 위에서부터 아래로 풀으란 법은 없다는 것을 이번 문제를 통해 깨달았다.
a를 찾아서 대문자로 변환한 다음에, A가 아닌 모든 대문자들을 소문자로 변환하려고 하니까 괜히 어렵게 느껴져서 삽질을 좀 했는데
일단 소문자로 모두 변환한 다음 a만 대문자로 바꾸면 쉽게 풀 수 있는 문제였다.
'[JS] 프로그래머스 코딩테스트 Lv.0' 카테고리의 다른 글
[2023.11.29] 가위 바위 보 (1) | 2023.11.29 |
---|---|
[2023.11.25] 개미군단 (0) | 2023.11.25 |
[2023.11.12] 마지막 두 원소 (0) | 2023.11.12 |
[2023.11.11] 접미사인지 확인하기 (0) | 2023.11.11 |
[2023.11.10] 원소들의 곱과 합 & 공배수 & 문자열의 뒤의 n글자 (0) | 2023.11.10 |