코딩테스트/알고리즘

[알고리즘] 프로그래머스 | Lv2 | JadenCase 문자열 만들기

예린_dev 2023. 9. 10. 15:18
class Solution {
    public String solution(String s) {
        String answer = "";
        
        String[] temp = s.split("");
        answer += temp[0].toUpperCase();
        
        for(int i=1; i<temp.length; i++){
            if(temp[i-1].equals(" ")){
                answer+= temp[i].toUpperCase();
            } else{
                answer+= temp[i].toLowerCase();
            }
        }
        
        return answer;
    }
}

- 공백문자가 연속해서 나올 수 있습니다. 조건을 제대로 안봐서,,, 헤맸다ㅎ

 

1. 문자열 s를 배열로 잘라 temp에 저장해준다.

2. 주어지는 문자열에 첫글자는 무조건 대문자로 변형해 저장한다.

3. for문을 통해 전 문자가 공백인지 판단하여 대소문자로 변형하여 answer에 붙여준다.

 

++ 대소문자 변형

answer += temp[0].toUpperCase();

answer+= temp[i].toLowerCase();

반응형