dearbeany
[프로그래머스] JadenCase 문자열만들기 본문
import java.util.*;
class Solution {
public String solution(String s) {
s = s.toLowerCase();
StringTokenizer st = new StringTokenizer(s, " ", true);
String answer = "";
String[] arr = new String[st.countTokens()];
for (int i = 0; i < arr.length; i++) {
String token = st.nextToken();
if (token.equals(" ")) {
answer += " ";
} else {
answer += token.substring(0, 1).toUpperCase() + token.substring(1);
}
}
return answer;
}
}
StringTokenizer - true면 구분자도 토큰으로 인식한다!!!
import java.util.*;
class Solution {
public String solution(String s) {
String[] arr = s.toLowerCase().split(""); // 한글자씩 나눠놨고
String answer = "";
boolean isFirst = true;
for (String ss : arr) {
answer += isFirst ? ss.toUpperCase() : ss.toLowerCase();
isFirst = ss.equals(" ") ? true : false; // 앞에가 공백이면 대문자로 바꾼다
}
return answer;
}
}
'Algorithm' 카테고리의 다른 글
[프로그래머스] 귤 고르기 (1) | 2023.11.24 |
---|---|
[프로그래머스] 카펫 (0) | 2023.11.24 |
[프로그래머스] 5명씩 (1) | 2023.11.24 |
[프로그래머스] 공백으로 구분하기2 (1) | 2023.11.22 |
[Java] 다익스트라 알고리즘 (프림과의 차이점, 구현) (0) | 2022.10.23 |