undefined
[프로그래머스] 이상한 문자 만들기 -JS 본문
반응형
문제 설명
문제 풀이
function solution(s) {
const word = s.split(" ")
const result = []
for(let i = 0; i < word.length; i++) {
result.push(word[i].split("").map((t,j) => j%2 ? t.toLowerCase() : t.toUpperCase()).join(""))
}
return result.join(" ")
}
1. split으로 단어단위로 쪼개준다.
2. for루프를 활용해서 각 단어마다 method를 적용시킨다.
3. word에 다시 split하여 char단위로 쪼개준다.
4. map을 이용해 인덱스를 2로 나눠준 후 나머지 값이 false일때 대문자로 바꿔준다. (0과 짝수값찾기)
5. join으로 배열을 풀어준다.
6. result 배열에 push로 넣어준다.
7. 다시 result의 배열을 풀어준다.
개선 사항
반응형
'Coding Test' 카테고리의 다른 글
[프로그래머스] 시저 암호 -JS (0) | 2022.06.05 |
---|---|
[프로그래머스] 약수의 합 - JS (0) | 2022.06.04 |
[프로그래머스] 행렬의 덧셈 - JS (0) | 2022.06.04 |
[프로그래머스] 직사각형 별찍기 -JS (0) | 2022.06.04 |
[프로그래머스] 하샤드의 수 - JS (0) | 2022.05.19 |
Comments