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