Backend
home
🔠

[프로그래머스] 이상한 문자 만들기

생성일
2024/08/07 23:16
태그
Programmers
게시일
2025/01/22
최종 편집 일시
2025/02/01 07:45
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(c); toUpper = true; } else { if (toUpper) { sb.append(Character.toUpperCase(c)); } else { sb.append(Character.toLowerCase(c)); } } // 대문자 후 소문자로 변경해주기 위해 false 로 변경 toUpper = !toUpper; } return sb.toString(); } }
Java
복사