이상한 문자 만들기

dev·2021년 3월 19일
0

코드

public class 이상한_문자_만들기 {
    public String solution(String s) {
        char[] arr = s.toLowerCase().toCharArray();
        int chkIndex = 1;
        for(int i=0;i<arr.length;i++) {
        	if(arr[i] != ' ') {
        		if(chkIndex % 2 != 0) {
        			arr[i] = (char) (arr[i]-32);
        		}
        		chkIndex++;
        	}
        	else {
        		chkIndex = 1;
        	}
        }
        return String.valueOf(arr);
    }
}

코드 설명

전체 소문자로 변경하고 배열로 담은 다음에 해당 길이만큼 루프를 돈다.
' '가 나올 경우에는 chkIndex를 초기화 시켜 주고, 아닐경우 chkIndex++ 해준다.
짝수 이면 대문자로 변경해준다.

profile
studying

0개의 댓글