2020.코딩일지
[코플릿]Algorithm Basic-06_letterCapitalize 본문
728x90
문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴해야 합니다.
입출력예시
더보기
//입출력예시
let output1 = letterCapitalize('hello world');
console.log(output1); // "Hello World"
let output2 = letterCapitalize('javascript is sexy ');
console.log(output2); // "Javascript Is Sexy "
👻단어로 조각내고
단어조각만큼 for문을 도는데,{
if (공백을 걸러내야해서 단어갯수도 세기.){
단어에서 [0]첫글자를.toUpperCase() + 앞한자리떼고 붙이기
}
}
총단어 모두 붙여서.join()
return
function letterCapitalize(str) {
let words = str.split(' ');
for (let i = 0; i < words.length; i++) {
if (words[i].length > 0) { //공백걸러주기
words[i] = words[i][0].toUpperCase() + words[i].substr(1); //substr(1)앞한자리
}
}
str = words.join(' ');
return str;
}
split()
substr(시작인덱스 [, 몇개])
(시작인덱스)만 들어있으면 그인덱스만 제외한 나머지를 갖고있고.
그외에는 원하는것 잘라올 수 있다.
시작인덱스에 -3음수면 총길이-3
뒤에서부터3개
....
slice(1,-1) 1번인덱스부터 끝까지.
될것같은데 안됨...
'algorithm' 카테고리의 다른 글
[코플릿]Algorithm Basic-08_convertDoubleSpaceToSingle (0) | 2022.08.07 |
---|---|
[코플릿]Algorithm Basic-07_convertListToObject (0) | 2022.08.07 |
[코플릿]Algorithm Basic-05_firstReverse (0) | 2022.08.07 |
[코플릿]Algorithm Basic-04_firstCharacter (0) | 2022.07.31 |
[코플릿]Algorithm Basic-03_powerOfTwo (0) | 2022.07.31 |
Comments