코딩테스트

[프로그래머스] JadenCase 문자열 만들기_12951

라임온조 2023. 7. 20. 11:25

문제 및 코드

1. 생각

// 생각
    // 일단은 문자열 처리하는 문제로 보임
// 구현
    // 맨 첫 인덱스이면서 숫자가 아니면 대문자로
    // 그리고 이전 문자가 뭐였는지 저장을 한다
    // 맨 첫 인덱스 아니면 이전문자가 공백이면 대문자로

2. 회고

  • 자료구조나 알고리즘을 딱히 생각하지 않아도 되는 문자열 처리 문제로, 문자열 및 문자 관련 메소드를 많이 알아두면 쉽게 풀 수 있음
  • 단어 처음인지 어떻게 생각하지? 고민하다 이전이 공백이면 된다는 생각이 들어 이전이 공백인지 확인하도록 함
  • String에서 charAt한 후 다시 String을 어떻게 만들지? String에서 바로 바꾸는 건 안되는데 이러다가 StringBuilder가 생각났다

 

3. 기억

  • Character 관련 메소드
Character.isDigit('3');
Character.toUpperCase('d');
Character.toLowerCase('D');

 

4. 체크

풀이 횟수 시간 정답 여부 참고 여부
1 30분 O