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++ 해준다.
짝수 이면 대문자로 변경해준다.