첫 글자가 대문자인 문자열 만들기, letterCapitalize

2021. 8. 16. 16:08
반응형

JavaScript

문제 : 문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴해야 합니다.

주의사항 : 단어는 공백으로 구분합니다. 연속된 공백이 존재할 수 있습니다. 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다.

 

어떻게 풀지 생각해보기 : 문자열을 입력 받기 때문에 띄어쓰기로 구분해서 배열로 변환한 뒤에, 각 요소의 첫번째 문자를 대문자로 바꿔준다. 여기서 주의해야 할 점이 연속된 공백이 존재할 수 있는 것이다. 존재하는 것으로 끝이아니고 다시 결과값으로도 그 공백이 그대로인 상태에서 앞글자가 대문자로 바뀌어야 한다. 여기서 많이 헤맸다. 처음 코드를 짰을 때 대문자로 바꿔주는 것 까지는 하겠는데 다시 문자열로 합칠때 그 공백이 다 사라졌기 때문이다. 그래서 한줄한줄 결과를 생각해보면서 수도코드를 짜보니까 공백한칸으로 split을 해주면 공백이 여러개일 경우에는 배열로 공백이 저장되니까 반복문에서 빈문자열이면 그냥 빈문자열 그대로 넣어주면 되겠다는 생각이 들어서 그렇게 코드를 짜주니 해결할 수 있었다. 아래 사진이 그 결과이다.

반응형
LIST

BELATED ARTICLES

more