본문 바로가기
코플릿 기록/JavaScript

데일리코딩 10번 insertDash

by 뭉지야 2023. 1. 27.
728x90

#문제

문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.

string 타입을 리턴해야 합니다.

0은 짝수로 간주합니다.

 

#예시

let output = insertDash('454793');
console.log(output); // --> 4547-9-3

 

#풀이

만약 str이 4579라고 가정하자

4랑5 -> 45  result + str[i]

5랑7-> 5-7  result - result

 

#정답

function insertDash(str) {
let result = str[0];
for(let i=1; i<str.length; i++){
if (Number(str[i-1]) % 2 === 1 && Number(str[i]) % 2 === 1){
result = result + '-';
}
result = result + str[i]
}
return result;
}
728x90

'코플릿 기록 > JavaScript' 카테고리의 다른 글

데일리코딩 12번 findBugInApples  (0) 2023.01.31
데일리코딩 11번 removeExtremes ★★  (0) 2023.01.30
객체 13번  (0) 2023.01.23
객체 6번  (0) 2023.01.23
배열 9번 getLongestWord  (0) 2023.01.23