알고리즘/프로그래머스
프로그래머스LV2 - JadenCase문자열 만들기 - JAVA
놀이방사장님
2023. 11. 13. 00:00
728x90
반응형
안녕하세요 놀이방사장입니다.
이번 포스팅은 프로그래머스 Lv2 - JadenCase 문자열 만들기 포스팅입니다.
문제를 읽어보면 결과값으로 첫번쨰 문자를 대문자로 만들고 공백 뒤에 문자를 대문자로 올려주고 그 뒤에 있는 문자들을 다 소문자로 만들어야 합니다.
먼저 제가 짠 코드입니다.
스트링 문자를 계속 더해줘야하기 떄문에 StringBuilder를 사용했습니다.
일단 빈 문자열인지 확인하고 첫번쨰 문자는 대문자로 바꿔주고
for을 시작합니다.
첫번쨰 문자열을 확인했으니 인덱스는 1부터 시작합니다.
그 후 앞에 문자가 공백인지 확인해서 공백일 경우 대문자로 변환 아닐 경우 소문자로 변환해줍니다.
처음에 소문자변환을 안해서 오답으로 나왔으니 이 부분을 유의해서 보시면 될 거 같습니다.
밑에 코드는 추천수가 가장 많은 코드입니다.
Flag값을 이용해서 대문자로 올려주는 코드입니다.
그리고 애초에 소문자로 문자열 배열을 만드니깐 따로 소문자로 나눠줄 필요가 없습니다.
첫문자는 대문자여야해서 true로 시작하네요
방법은 다양하니 참조하시면 좋을 거 같아서 들고와봤습니다.
반응형