반응형
풀이방법은 총 두단계이다.
1. 각 단어마다 짝수번째 인덱스는 대문자로, 홀수번째 인덱스는 소문자로 변환하는 함수 선언 - 함수A
2. map()이용하여 각 인덱스를 함수 A의 매개변수로 넣어준다.
문자열을 배열로 바꾸었다가 다시 문자열로 바꾸는 과정은 알아서 하시면 될 것 같다.
function solution(s) {
return s.split(' ').map(el=>{
return transSmallBig(el)
}).join(' ')
}
function transSmallBig(s) {
let str = ''
for(let i = 0;i<s.length;i++){
if(i%2===0){//짝수일땐 대문자
str+=s[i].toUpperCase()
}else if(i%2!==0){//홀수일땐 소문자
str+=s[i].toLowerCase()
}
}return str
}
반응형
'개발 > 알고리즘' 카테고리의 다른 글
프로그래머스 : 하샤드 수 (0) | 2021.12.30 |
---|---|
프로그래머스 1차 비밀지도 JS (0) | 2021.12.28 |
프로그래머스 문자열 내맘대로 정하기 ( JS, Array.sort() ) (0) | 2021.12.28 |
프로그래머스 : 모의고사 (자바스크립트) (0) | 2021.10.29 |
프로그래머스 : 크레인 인형 뽑기 (자바스크립트) (0) | 2021.10.29 |