2020.코딩일지
[코플릿]Algorithm Basic-08_convertDoubleSpaceToSingle 본문
728x90
문자열을 입력받아 해당 문자열에 등장하는 두 칸의 공백을 모두 한 칸의 공백으로 바꾼 문자열을 리턴해야 합니다.
입출력예시
더보기
//입출력예시
let output = convertDoubleSpaceToSingle('string with double spaces');
console.log(output); // --> "string with double spaces"
👻하고싶은말있다면 #DDDDDD
.... 레퍼런스 이해가안간다ㅏㅏㅏㅏㅏ
function convertDoubleSpaceToSingle(str) {
let result = '';
let before = '';
for (let i = 0; i < str.length; i++) {
// 직전의 문자가 공백이고, 현재의 문자도 공백인 경우
// 즉, 현재의 문자가 두 번째 공백인 경우(에만), 무시한다.
if (before !== ' ' || str[i] !== ' ') {
result = result + str[i];
}
before = str[i];
}
return result;
}
//킹규명님의 풀이
function convertDoubleSpaceToSingle(str) {
// TODO: 여기에 코드를 작성합니다.
let result = str.split(" "); //공백1칸만인정(공백.length는0)
result = result.filter((e) => e.length !== 0); //공백제외
result = result.join(" "); //공백1칸으로 join
return result;
}
filter 사용 넘 좋다!!!!!
'algorithm' 카테고리의 다른 글
[코플릿]Algorithm Basic-10_insertDash (0) | 2022.08.07 |
---|---|
[코플릿]Algorithm Basic-09_ABCheck (0) | 2022.08.07 |
[코플릿]Algorithm Basic-07_convertListToObject (0) | 2022.08.07 |
[코플릿]Algorithm Basic-06_letterCapitalize (0) | 2022.08.07 |
[코플릿]Algorithm Basic-05_firstReverse (0) | 2022.08.07 |
Comments