프로그래머스 1단계 이상한 문자 만들기

이소림·2021년 12월 29일
0

문제풀이 과정

  1. 단어의 공백을 기준으로 각 문자열마다 초기화 해주는 변수 선언
    -> 공백이 나올때마다 0으로 초기화해준다 (단어의 홀수짝수 구별용)

  2. split메서드로 공백열마다 나눠주는 str변수 선언

  3. 반복문으로 s의 길이만큼 돌려주고 각각 조건문으로 읽어가면서 변환하여 answer에 저장해준다.

function solution(s) {
    let answer = '';
    //단어의 공백 초기화
    let index = 0;
    
    let str = s.split(" ");
    // % 2 === 0이 나오면 알파벳을 대문자로 변환 <-> 소문자로 변환
    for (let i = 0; i< s.length ; i++) {
        if(s[i] === ' ') {
            index = 0;
            answer += " ";
        }
        else {
            if(index % 2 === 0) {
                answer += s[i].toUpperCase();
            }
            else{
                answer += s[i].toLowerCase();
            }
            index++;
        }
    }
    return answer;
}
profile
Front-End Developer

0개의 댓글