강의로 돌아가기
날코딩

틀린 부분 좀 봐주실분

function solution(s) {
    var answer = '';
    var sArr = s.split(" ");
    var word = 0;
    for(var i=0; i<sArr.length; i++){
        var word = sArr[i];
        for(var x=0; x<word.length; x++){
            if(x%2==0){
                if(word[x].charCodeAt(0)>=97 && word[x].charCodeAt(0)<=122){
                    answer += String.fromCharCode(word[x].charCodeAt(0) - parseInt(32));
                }else{
                    answer += String.fromCharCode(word[x].charCodeAt(0));
                }
            } else {
                if(word[x].charCodeAt(0)>=65 && word[x].charCodeAt(0)<=90){
                    answer += String.fromCharCode(word[x].charCodeAt(0) + parseInt(32));
                }else{
                    answer += String.fromCharCode(word[x].charCodeAt(0));
                }
            }
        }
        answer += String.fromCharCode(32);
    }
    $("#result").val(answer);
    return answer;
}
  • 날코딩
    자답입니다. split으로 단어를 쪼갰을때 맨뒤 배열에 공백이 들어갔을때 split함수때문에 공백이 하나 들어가고 입력한 공백때문에 공백이 두개로 인식되던걸 한개로 해주니까 됩니당 날코딩 2018.08.13 10:27
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.