olrlobt

[프로그래머스 2단계] JadenCase 문자열 만들기 본문

Algorithm/프로그래머스

[프로그래머스 2단계] JadenCase 문자열 만들기

olrlobt 2022. 12. 30. 21:58

🔒 2단계 - JadenCase 문자열 만들기

📌 테스트케이스 추가 힌트

1. 공백이 두개 들어 간 문자열을 추가한다.

2. 공백이 마지막에 포함되어있는 문자열을 추가한다.

✍️ 풀이법

1. 주어진 문자열을 소문자로 바꾼다.
2. 하나의 문자열을 공백 단위로 잘라, 여러 문자열(단어 단위)로 구분한다.
3. 첫 글자가 소문자라면 대문자로 변경하고, 변경할게 없다면 answer에 추가한다.
4. answer에 추가 후 공백을 추가한다.
5. 만약 String s의 마지막 글자가 " " 공백이 아니라면, trim으로 공백을 제거해준다.

🗝️ 풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        s= s.toLowerCase();
        String [] split = s.split(" ");

        for(String st : split){

            if(!st.equals("")){
                 if(st.charAt(0) >= 'a' && st.charAt(0) <='z'){
               answer += st.toUpperCase().charAt(0) + st.substring(1,st.length());

                }else{
                    answer += st;
                }
            }
           answer += " ";

        }
        if(s.charAt(s.length()-1) != ' '){
            answer = answer.trim();
        }
        return answer;
    }
}

Comments