프로그래밍/알고리즘
프로그래머스 - JadenCase 문자열 만들기
LunaStratos
2019. 2. 20. 10:39
프로그래머스 링크 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 |