[프로그래머스] JadenCase 문자열 만들기(Java, 자바)

giggle·2023년 8월 3일
0
post-custom-banner

문제

JadenCase 문자열 만들기


📌 아이디어

해당 문제는 주어진 조건을 순차적으로 따른다면 쉽게 해결할 수 있습니다.

첫 단어를 제외하고는 공백 후에 나오는 첫번째 문자는 무조건 대문자입니다.

  1. 전체 문자열을 소문자로 변경합니다.
  2. 공백 후에 나오는 문자를 체크할 변수를 만들어 문자를 탐색합니다.
  3. 공백이 나온다면 다음 문자는 대문자 처리하고 변수를 최신화합니다.
  4. 최종 완성된 문자열을 반환합니다.

📌 코드

import java.util.*;

class Solution {
    public String solution(String s) {
    	// 문자열을 소문자로 변경
        s = s.toLowerCase();
        boolean check = true;
        StringBuilder sb = new StringBuilder();
        
        for (char c : s.toCharArray()) {
            if (c == ' ') {
                check = true;
            } else if (check) {
            	// 대문자로 변경
                c = Character.toUpperCase(c);
                check = false;
            }
            sb.append(c);
        }
                
        return sb.toString();
    }
}

✏️ Tip

  • 문자열은 string.toLowerCase()를 사용해서 소문자 결정 But, 문자는 Character.toLowerCase(c)를 사용해서 소문자 결정
  • string.toCharArray()를 활용해서 간편하게 string 순회가능

피드백 및 개선점은 댓글을 통해 알려주세요😊

profile
배움을 글로 기록하는 개발자가 되겠습니다.
post-custom-banner

0개의 댓글