[프로그래머스] Lv.1 이상한 문자 만들기.java

hgghfgf·2023년 5월 12일
0

프로그래머스

목록 보기
54/227

이상한 문자 만들기.java

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

문자열 s를 split 메소드를 이용하여 공백을 기준으로 분리,
반복문 내부에서는 문자의 위치를 나타내는 idx 변수를 사용하여 짝수번째 문자인지 홀수번째 문자인지 판별합니다. 만약 현재 문자가 공백이면 idx를 0으로 초기화합니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글