#유형 : 문자열

#난이도 : LV2

# 자바의 StringBuilder 클래스나 StringBuffer를 사용하면 편하게 풀 수 있던 문제

이전 문자열을 체크하면서 스트링을 추가하면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.*;
class Solution {
    public String solution(String s) {
        StringBuilder answer = new StringBuilder();
        answer.append(Character.toUpperCase(s.charAt(0)));
        for(int i=1; i<s.length(); i++){
            if(s.charAt(i) == ' '){
                answer.append(" ");
            }else if(s.charAt(i-1== ' '){
                answer.append(Character.toUpperCase(s.charAt(i)));
            }else{
                answer.append(Character.toLowerCase(s.charAt(i)));
            }
        }
        
        return answer.toString();
    }
}
cs

+ Recent posts