이상한 문자 만들기

Seongjin Jo·2023년 2월 18일
0

프로그래머스 LV1

목록 보기
2/31

문제

풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        
        String[] str = s.split("");
        
        int cnt=0;
        for(int i=0; i<str.length; i++){
            if(str[i].equals(" ")) cnt=0;
            else{
                if(cnt%2==0){
                    cnt++;
                    str[i] = str[i].toUpperCase();
                }
                else{
                    cnt++;
                    str[i] = str[i].toLowerCase();
                }  
            }        
            answer+=str[i];
        }     
        return answer;
    }
}

처음에 공백을 기준으로 나눴다가 쫌 해맸다 ;;;;;
문자 하나하나를 기준으로 나눠서 " "을 만나면 인덱스(=cnt)를 초기화시키고
홀짝구분해서 대소문자로 바꿔주면 끝.

0개의 댓글