[Programmers / Level 2] 12951. JadenCase 문자열 만들기 (Java)

이하얀·2025년 1월 5일
0

🕊️ 프로그래머스

목록 보기
84/97

💡 Info




제한 사항




입출력 예시




문제 이해


  • JadenCase
    • 모든 단어의 첫 문자 대문자, 그 외의 알파벳 소문자
    • 조건 : 첫 문자가 알파벳이 아니라면 ➡️ 이어지는 알파벳은 소문자


알고리즘


풀이 시간 : 15분

  • 문자열 나누기(공백 기준)
  • 단어 첫 글자 : 대문자, 나머지 : 소문자
  • 공백 제거하여 결과 반환
import java.util.*;

class Solution {
    public String solution(String s) {
        StringBuilder answer = new StringBuilder();
        String[] arr = s.split(" ", -1);

        for (int i = 0; i < arr.length; i++) {
            if (arr[i].length() > 0) {
                answer.append(arr[i].substring(0, 1).toUpperCase())
                      .append(arr[i].substring(1).toLowerCase());
            }
            answer.append(" ");
        }

        return answer.substring(0, answer.length() - 1);
    }
}


결과

profile
언젠가 내 코드로 세상에 기여할 수 있도록, BE&Data Science 개발 기록 노트☘️

0개의 댓글

관련 채용 정보