전체 코드

    4장/이상한_문자_만들기.java

    public class Solution {
        public String solution(String s) {
            StringBuilder builder = new StringBuilder();
            boolean toUpper = true;
    
            for (char c : s.toCharArray()) {
                if (!Character.isAlphabetic(c)) {
                    builder.append(c);
                    toUpper = true;
                } else {
                    if (toUpper) {
                        builder.append(Character.toUpperCase(c));
                    } else {
                        builder.append(Character.toLowerCase(c));
                    }
                    toUpper = !toUpper;
                }
            }
    
            return builder.toString();
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.