반응형

※ 본 내용은 완전한 정답이 아닐 수 있고 개인의 기준에 맞춰 작성한 코드입니다. 참고만 해주세요 ! 

 

▶  문제 설명  ◀

 

사용언어 : JAVA

 

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

 

 

▶  제한 사항  ◀

 

˙ 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.

˙ 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.

 

class Solution {
    public String solution(String s) {
        String answer = "";
        char temp;
        int cnt = -1;
        for(int i=0; i<s.length(); i++){
        	cnt++;
        	temp = s.charAt(i);
        	if (temp == ' '){
        		cnt = -1;
        		answer += " ";
        	}
        	else if(cnt%2 == 0){
        		System.out.print(cnt + " ");
        		answer += s.valueOf(temp).toUpperCase();
        	}
        	else{
        		System.out.print(cnt + " ");
        		answer += s.valueOf(temp).toLowerCase();
        	}
        }
        return answer;
    }
}

 

 

반응형

+ Recent posts