문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
-
insertDash
문제
문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
입력
인자 1 : str
string 타입의 숫자 문자열
출력
string 타입을 리턴해야 합니다.
주의 사항
0은 짝수로 간주합니다.
입출력 예시
let output = insertDash('454793');
console.log(output); // --> 4547-9-3
코드
//작성코드
function insertDash(str) {
let result = str[0];
for(let i = 1; i < str.length; i++){
if(str[i - 1] % 2 !== 0 && str[i] % 2 !== 0){
result += "-";
}
result += str[i];
}
return result;
}
//레퍼런스코드
function insertDash(str) {
let result = str[0];
for (let i = 1; i < str.length; i++) {
if (Number(str[i - 1]) % 2 && Number(str[i]) % 2) {
result = result + '-';
}
result = result + str[i];
}
return result;
}