문자열 myString이 주어집니다.
myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고
, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
myString | result |
---|---|
"abstract algebra" | "AbstrAct AlgebrA" |
"PrOgRaMmErS" | "progrAmmers" |
도대체 뭐가 틀렸는데.. 알려주라구!!
const solution = (my_string) => [...my_string].map(str => str === "a" ? str.replaceAll(/a/g, "A") : str.toLowerCase()).join("");
차라리 모든 문자열을 소문자로 바꾸고 그 중 'a'만 대문자로 바꿔주자라는 생각이 들고 나서는 코드가 더 간결해지고 바로 통과 되었다 ㅎㅎ
const solution = (my_string) => [...my_string].map(str => str.toLowerCase().replace(/a/g, "A")).join("");
이열
9점~