문제
https://school.programmers.co.kr/learn/courses/30/lessons/12930
풀이
문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야한다.
공백으로 단어를 분리한 후, 다시 그 단어를 알파벳 하나씩 돌면서 홀짝을 판별해준다, 마지막에는 합치기
function solution(s) {
return s
.split(" ") // 공백으로 단어를 분리
.map(word =>
[...word]
.map((char, i) =>
i % 2 === 0 ? char.toUpperCase() : char.toLowerCase()
)
.join("")
)
.join(" "); // 단어 사이에 공백을 넣어 합치기
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 삼총사 (0) | 2024.11.12 |
---|---|
프로그래머스, 자바스크립트) 로또의 최고 순위와 최저 순위 (0) | 2024.11.11 |
프로그래머스, 자바스크립트) 크기가 작은 부분문자열 (1) | 2024.11.07 |
프로그래머스, 자바스크립트) 최대공약수와 최소공배수 (0) | 2024.08.04 |
프로그래머스, 자바스크립트) 직사각형 별찍기 (0) | 2024.08.03 |