본문 바로가기

코테/프로그래머스

[프로그래머스] JadenCase 문자열 만들기(JAVA)

문제는 다음과 같다


결국 안풀려서 다른 사람의 코드를 참고하여 풀은 풀이이다.

몇가지만 알면 더 쉽게 풀었을 것 같은 문제였을 것 같다. 

  • 숫자도 toUpperCase , toLoverCase 가 적용가능하다.
  • toUpperCase 와 toLowerCase 는 String 클래스 뿐 아니라 Character 클래스에도 존재한다.
package algorithm.programmers.level2;

public class JadenCase {
    public String solution(String s) {
        String answer = s.substring(0,1).toUpperCase();
        char temp;

        for (int i = 1; i <s.length() ; i++) {
            temp =  s.charAt(i);
            if(s.charAt(i - 1) == ' '){
                temp = Character.toUpperCase(temp);
            }else{
                temp = Character.toLowerCase(temp);
            }
            answer += temp;
        }
        return answer;
    }
}