Programmers/Level 1

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

emayom 2021. 7. 15. 22:31

[Javascript] 프로그래머스 Level1 _ 이상한 문자 만들기

 

👇🏻

Link_Click

 

 

👇🏻

시행착오

( + 코드를 작성하면서든 생각들.)


1.

이중 for문으로 복잡해보이지만 ㅎㅎㅎ 통과는 된다....!

function solution(s) {
    s = s.split(' ');
    let answer = new Array(s.length);
    answer.fill('');
    
    for(let i=0; i<s.length; i++){       
        for(let j=0; j<s[i].length; j++){
            (j%2 == 0)? answer[i] += s[i][j].toUpperCase() : 
                        answer[i] += s[i][j].toLowerCase();
        } 
    }             
    return answer.join(' ');
}

2.

map을 이중으로 쓴 풀이를 보고 

나도 도전하다가,,, 가로로 너무 길어져서 내가 어려워서 한 번으로 절충했다.... 

처음으로 map을 쓰면서 index를 가져다 쓴 것 같다!

 

그땐 왜그랬는지는 모르겠지만 위에서는 배열을 따로 선언해서 하나씩 담았는데 

이번에는 그냥 그대로 담았다..! 

function solution(s){
    let answer = s.split(' ');
    const LENGTH = answer.length;
    
    for(let i=0; i < LENGTH; i++){
       answer[i] = answer[i].split('').map((el, index) => (index%2 == 0)? el.toUpperCase() : el.toLowerCase()).join('');
    }
    
    return answer.join(' ');
}

 


 

⚠️ 아래 내용은 모두 개인적인 참고 / 기록을 위한 용도입니다. 참고해주시고 편안하게 봐주세요 :)  ⚠️

***    혹시라도 잘못된 정보가 있다면  언제든지 알려주시면 감사하겠습니다  !    ***