🔒 JadenCase 문자열
✔ 문제 설명
🚩 요구사항 분석
- 소문자로 바꾸는 함수 toLowerCase() 사용
- 대문자로 바꾸는 함수 toUpperCase() 사용
- 문자열을 공백으로 나누는 split 사용
- 첫문자를 확인하기위해 substring 사용
🔑 문제풀이
class Solution {
public String solution(String s) {
String answer = "";
String p = s.toLowerCase();
String [] result = p.split(" ");
String [] array = new String[result.length];
for(int i = 0; i<result.length; i++){
if(result[i].equals("")){
array[i] = "";
} else{
String check =result[i].substring(0,1).toUpperCase() +
result[i].substring(1);
array[i] = check;
}
}
answer = String.join(" ", array);
if(s.charAt(s.length()-1) == ' '){
answer = answer + " ";
}
return answer;
}
}
💡 추가한 테스트 케이스
|
Parameters |
Return |
row1 |
"ho ho " |
"Ho Ho " |
|
|
|
중복공백문자
문자열 끝에 공백
🎯 알아 볼 것
substring의 효율성(메모리,시간)