반응형
문제 설명
- 문자열 s는 한 개 이상의 단어들로 구성
- 각 단어들은 공백을 기준으로 구분이 되어 있다
- 각 단어들의 짝수번째는 대문자, 홀수번째는 소문자로 바꾸려고 한다
- 전부 바꾼 문자열을 반환하는 solution 함수를 완성하시오
제한사항
- 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준) 별로 짝/홀수 인덱스를 판단
- 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 한다
입출력 예시
전체 코드
function solution(s) {
return s
.split(" ")
.map((item) =>
item
.split("")
.map((elem, idx) =>
!(idx % 2) ? elem.toUpperCase() : elem.toLowerCase()
)
.join("")
)
.join(" ");
}
'Programmers' 카테고리의 다른 글
(Programmers) [Lv. 0] 순서쌍의 개수 (0) | 2023.02.15 |
---|---|
(Programmers) [Lv. 1] 삼총사 (0) | 2023.02.13 |
(Programmers) [Lv. 1] 3진법 뒤집기 (0) | 2023.02.13 |
(Programmers) [Lv. 0] 특정 문자 제거하기 (0) | 2023.02.13 |
(Programmers) [Lv. 0] 배열 두 배 만들기 (0) | 2023.02.13 |