class Solution {
public String solution(String s) {
String answer = "";
StringBuilder sb = new StringBuilder();
String[] str;
str = s.split(" ", -1);
for(int i = 0; i < str.length; i++){
for(int j = 0; j < str[i].length(); j++){
char ch = str[i].charAt(j);
if(j % 2 == 0){
sb.append(Character.toUpperCase(ch));
}else{
sb.append(Character.toLowerCase(ch));
}
}
sb.append(" ");
}
answer = sb.substring(0,sb.length()-1);
return answer;
}
}
공백으로 기준을 나누고 배열에 넣었다.
그리고 각 단어마다 대소문자 처리를 할 수 있게 코드를 작성해서 풀었다.
그리고 Stringbuilder 를 사용해서 문자열을 만들어주는데 공백을 단어 뒤에 포함하게 작성해줬고
마지막 단어 공백은 substring을 이용해서 제거하도록 작성했다.