상세 컨텐츠

본문 제목

이상한 문자 만들기 (연습문제)

프로그래머스 코딩테스트 풀이

by 발발개발 2022. 6. 29. 14:54

본문

원본 : https://programmers.co.kr/learn/courses/30/lessons/12930

 

코딩테스트 연습 - 이상한 문자 만들기

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을

programmers.co.kr

 

풀이

import java.util.*;

class Solution {
    public String solution(String s) {
        StringBuilder answer = new StringBuilder();
        Iterator<String> iter = Arrays.stream(s.split("")).iterator();

        int index = 0;
        while (iter.hasNext()) {
            String str = iter.next();

            if (str.equals(" ")) {
                answer.append(str);
                index = 0;
                continue;
            }

            if (index % 2 == 0) {
                answer.append(str.toUpperCase());
            } else {
                answer.append(str.toLowerCase());
            }

            index++;
        }

        return answer.toString();
    }
}

관련글 더보기

댓글 영역