현재 코드스테이츠 Pre-course 수강 중. 여러 방식으로 풀이 할 수 있는 과제들을 블로깅 해보려 함.
문자열이 주어졌을때, "convertDoubleSpaceToSingle" 함수는 주어진 문자열에 있는
띄어쓰기 두개(double spaces)를 띄어쓰기 한개(single space)로 변환한 뒤 해당 문자열을 반환합니다.)
let output = convertDoubleSpaceToSingle('string with double spaces');
console.log(output); // --> "string with double spaces"
function convertDoubleSpaceToSingle(str) {
let result = str.split(" ");
result = result.join(" ");
return result;
let output = convertDoubleSpaceToSingle('string with double spaces');
console.log(output);
}
// "string with double spaces"
기존에 배웠던 메서드를 활용해서 간단히 풀었음.
function convertDoubleSpaceToSingle(str) {
let result = "";
for(let i = 0; i < str.length ; i ++){
if(str[i] === " " && str[i+1] === " "){
}
else{
result = result + str[i];
}
}
return result;
}
let output = convertDoubleSpaceToSingle('string with double spaces');
console.log(output);
}
// "string with double spaces"
두번째 방식은 솔루션에 있던 방식을 활용한건데, 연속된 두 요소를 확인하여 조건을 판단하는게 인상 깊었다.