[프로그래머스 / Java] Lv2 - JadenCase 문자열 만들기

은상현(COBI)·2022년 10월 26일
0

Programmers

목록 보기
1/7

🔒 JadenCase 문자열

✔ 문제 설명

🚩 요구사항 분석

소문자로 바꾸는 함수 toLowerCase() 사용
대문자로 바꾸는 함수 toUpperCase() 사용
문자열을 공백으로 나누는 split 사용
첫문자를 확인하기위해 substring 사용

🔑문제풀이

class Solution {
    public String solution(String s) {
        String answer = "";
        String p = s.toLowerCase();
        
        String [] result = p.split(" ");   
        
        String [] array = new String[result.length];
        
        for(int i = 0; i<result.length; i++){
            if(result[i].equals("")){
                array[i] = "";
            } else{
                 String check =result[i].substring(0,1).toUpperCase() + 
                    result[i].substring(1);

                array[i] = check;   
            }
            
        }
        
        answer = String.join(" ", array);
        
        if(s.charAt(s.length()-1) == ' '){
            answer = answer + " ";
        } 
        
        return answer;
    }
}

💡 추가한 테스트 케이스

ParametersReturn
row1"ho ho ""Ho Ho "

중복공백문자
문자열 끝에 공백

🎯 알아 볼 것

substring의 효율성(메모리,시간)

profile
백엔드 떠오르는 상현달

0개의 댓글