프로그래머스(Level 2) - 🔮 JadenCase 문자열 만들기

Gammi·2023년 5월 1일
0

프로그래머스

목록 보기
59/69

✔ 문제






✔ 해결


import java.util.*;

class Solution {
  public String solution(String s) {
    String answer = "";
    s = s.toLowerCase(); // 소문자로 모두 바꾸기
    String[] sArr = s.split("");
    
    if(!sArr[0].matches("[0-9]")) {
      sArr[0] = sArr[0].toUpperCase();
      // 문장의 첫 글자가 숫자가 아닐 경우에만 대문자 변환
    }
    
    for(int i = 0; i < sArr.length; i++) {
      if(sArr[i].equals(" ") && i != sArr.length -1) {
        sArr[i + 1] = sArr[i + 1].toUpperCase();
      }
      answer += sArr[i];
    }
    return answer;
  }
}







테스트 8번에서 자꾸 런타임 오류가 나길래 뭔가 했더니 마지막 글자가 공백인 경우 공백 처리를 안해줘서 그런 거였다...

그래서 공백처리 해줬더니 해결!

profile
개발자가 되었어요⭐️

0개의 댓글