🔒 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의 효율성(메모리,시간)
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 / Java] Lv2 - 짝지어 제거하기 (0) | 2023.01.04 |
---|---|
[프로그래머스 / Java] Lv2 - 이진 변환 반복하기 (0) | 2023.01.04 |
[프로그래머스 / Java] Lv2 - 올바른 괄호 (0) | 2023.01.04 |
[프로그래머스 / Java] Lv2 - 점프와 순간 이동 (0) | 2023.01.04 |
[프로그래머스 / Java] Lv2 - 예상 대진표 (0) | 2023.01.04 |