A 강조하기
알파벳 "a"가 포함된 문자열은 대문자 "A"로 바꾸고, 나머지는 소문자로 변경한 값을 구해야 한다.
myString | result |
"abstract algebra" | "AbstrAct AlgebrA" |
"PrOgRaMmErS" | "progrAmmers" |
나의 풀이:
function solution(myString) {
var array = myString.split("");
for(i = 0; i < array.length; i++) {
if(array[i] == "a" || array[i] == "A") {
array[i] = "A"
}else{
array[i] = array[i].toLowerCase();
}
} return array.join("")
}
다른풀이 :
function solution(myString) {
return […myString].map(value => ["a","A"].includes(value) ? "A" : value.toLowerCase()).join("")
}
map 메소드를 활용하여 ["a", "A"] 를 포함한 요소를 "A"로 바꾸고 나머지는 소문자로 바꾼뒤 문자열로 출력
'프로그래머스' 카테고리의 다른 글
[알고리즘] 조건에 맞게 수열 변환하기 1 (0) | 2023.04.24 |
---|---|
[알고리즘] rny_string (정규 표현식) (0) | 2023.04.23 |
[알고리즘] 문자열 앞의 n글자 (0) | 2023.04.21 |
[알고리즘] 정수찾기 (0) | 2023.04.21 |
[알고리즘] 숨어있는숫자의덧셈 (1), (2) (0) | 2023.04.18 |