1-B-ii. 다음 등장하는 알파벳의 대·소문자는 현재 변환하는 문자와 반대

    현재 문자를 대문자 혹은 소문자로 변환했으므로, 단어의 다음 문자는 그 반대로 변환되어야 합니다. 따라서 다음과 같이 toUpper 변수 값을 반전시켜 줍니다.

        if (!Character.isAlphabetic(c)) {
            builder.append(c);
        } else {
            if (toUpper) {
                builder.append(Character.toUpperCase(c));
            } else {
                builder.append(Character.toLowerCase(c));
            }
            toUpper = !toUpper;
        }

     

    2. 구성한 문자열 반환

    마지막으로 이렇게 구성된 문자열을 반환하면 됩니다.

    return builder.toString();

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.