프로그래머스 링크 https://programmers.co.kr/learn/courses/30/lessons/12951?language=java


이런류의 문제를 풀면 split(" ") 이걸 쓰는데, 뒤에 빈공간을 훼이크로 넣어서 사람을 곤란하게 만든다. 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Solution {
  public String solution(String s) {
     StringBuilder sb = new StringBuilder();
        String[] arr = s.split("");
        int count = 0;
        for(int j = 0 ; j< arr.length; j++){
 
            if(arr[j].equals(" ")){
                sb.append(arr[j]);
                count = 0 ;
            }else{//글자라면
 
                if(count == 0){//1번째 글자
                    sb.append(arr[j].toUpperCase());
                    count++;
 
                }else{
                    sb.append(arr[j].toLowerCase());
                    count++;
                }
 
            }
 
        }
      return sb.toString();
  }
}
 
 
cs


블로그 이미지

Stratos

Stratosphere Stream