관리 메뉴

꿈꾸는 개발자

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

프로그래머스

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

rickysin 2022. 10. 20. 13:20

정답 코드:

function solution(s) {
            let ans='';    
            let arr=s.split(' ');
            console.log(arr);
            for(let i=0;i<arr.length;i++){
                let str=arr[i];
                for(let j=0; j<str.length;j++){ 
                    if(j%2===0){ 
                        ans+=str[j].toUpperCase();
                        
                    }
                    else ans+=str[j].toLowerCase();
                }
                if(i===arr.length-1)break;
                ans+=' ';
            }
            return ans;
}
  • 잘못된 접근: 
    • 일단 s.split(' ')에 대한 이해가 부족했다! 
    • 나아가, 홀수인 경우=> 당연히 toLowerCase();를 해야하는데 그거를 하지 않아서 이렇게 시간을 날린 것 같다! 
    • 앞으로 엣지 케이스에 대한 생각을 보다 다방면적으로 해야할 것이다!