olrlobt
[프로그래머스 2단계] JadenCase 문자열 만들기 본문
🔒 2단계 - JadenCase 문자열 만들기
📌 테스트케이스 추가 힌트
1. 공백이 두개 들어 간 문자열을 추가한다.
2. 공백이 마지막에 포함되어있는 문자열을 추가한다.
✍️ 풀이법
1. 주어진 문자열을 소문자로 바꾼다.
2. 하나의 문자열을 공백 단위로 잘라, 여러 문자열(단어 단위)로 구분한다.
3. 첫 글자가 소문자라면 대문자로 변경하고, 변경할게 없다면 answer에 추가한다.
4. answer에 추가 후 공백을 추가한다.
5. 만약 String s의 마지막 글자가 " " 공백이 아니라면, trim으로 공백을 제거해준다.
🗝️ 풀이
class Solution {
public String solution(String s) {
String answer = "";
s= s.toLowerCase();
String [] split = s.split(" ");
for(String st : split){
if(!st.equals("")){
if(st.charAt(0) >= 'a' && st.charAt(0) <='z'){
answer += st.toUpperCase().charAt(0) + st.substring(1,st.length());
}else{
answer += st;
}
}
answer += " ";
}
if(s.charAt(s.length()-1) != ' '){
answer = answer.trim();
}
return answer;
}
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스 2단계] 올바른 괄호 (0) | 2022.12.30 |
---|---|
[프로그래머스 2단계] 점프와 순간 이동 (0) | 2022.12.30 |
[프로그래머스 2단계] 예상 대진표 (0) | 2022.12.30 |
[프로그래머스 2단계] 영어 끝말잇기 (0) | 2022.12.30 |
[프로그래머스 0단계] 몫 구하기 (0) | 2022.12.30 |
Comments