헐 이거 바로 못품;

import java.util.*;
 
class Solution {
    public String solution(String s) {
        StringBuilder sb = new StringBuilder();
 
        for(String str : s.split(" ")){
            for(int i=0;i<str.length();i++){
                if(i%2==0){//짝수
                    sb.append(Character.toUpperCase(str.charAt(i)));
                }else{
                    sb.append(Character.toLowerCase(str.charAt(i)));
                }
            }
            sb.append(" ");
        }
        //sb.deleteCharAt(sb.length()-1);
        return sb.toString().trim();
    }
}

답 코드

import java.util.*;

class Solution {
    public String solution(String s) {
        StringBuilder sb = new StringBuilder();
        boolean toUpper = true;
        
        for(char c : s.toCharArray()){
            if(!Character.isAlphabetic(c)){
                sb.append(" ");
                toUpper = true;
                continue;
            }
            
            if(toUpper){
                sb.append(Character.toUpperCase(c));
                // isUpper = false;
            }else{
                sb.append(Character.toLowerCase(c));
                // isUpper = true;
            }
            toUpper = !toUpper;
        }
        return sb.toString();
    }
}