반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

undefined

[프로그래머스] 이상한 문자 만들기 -JS 본문

Coding Test

[프로그래머스] 이상한 문자 만들기 -JS

JavaScripter 2022. 6. 4. 22:47
반응형

문제 설명


문제 풀이

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의 배열을 풀어준다.


개선 사항

반응형
Comments