참치코더의 꿈 메모장

알고리즘 79일차 - 프로그래머스 기출 문제(JAVA) / JadenCase 문자열 만들기 본문

잡다한 웹지식

알고리즘 79일차 - 프로그래머스 기출 문제(JAVA) / JadenCase 문자열 만들기

참치깡 2025. 7. 23. 16:38
728x90

전체 코드 부분

 

- 문자열 S를 입력으로 받아 첫글자만 대문자이고 나머지는 소문자인 JadenCase를 반환하는 문제이다.

 

- StringBuilder를 사용하는것이 속도가 빠르므로 문자열을 사용하는대신 StringBuilder를 answer로 선언해주었다.

- 문자열을 split을 사용해서 배열에 한글자씩 넣어주는데, -1을 인자로 줘서 공백을 무시하지 않고 넣어주는 형태로

  작성하였다.(반환값에 공백이 들어가고, 공백이 연속으로 들어갈수 있다는 Test Case 존재)

 

- for문으로 해당 배열을 돌려주면서 문자 1개씩 c에 들어올때 마다 해당 값이 공백인지 공백이 아닌지 

  검사를 한 후에 해당값의 첫번째 값을 대문자로 만들고 나머지는 소문자로 만들어서 해당 값을 answer에 더해주었다.

 

- 공백은 trim()을 마지막에 사용을 하면 연속공백일때 문제가 되기 때문에 if문을 선언하여 해당 마지막 값에는 공백이

  들어가지 않게 마지막을 제외한 나머지에만 공백이 들어가도록 append를 해주었다.

 

- 마지막으로 return으로 StringBuilder 형태인 answer을 String으로 변환하면 해당 값을 얻을 수 있다. ^^

 

군산 해변가 가는 길

728x90
Comments