문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
function insertDash(str) {
// TODO: 여기에 코드를 작성합니다.
let sum="";
for(let i=0; i<str.length; i++){
//현재위치랑 다음위치랑 짝수가아닐경우(홀수)
if(str[i]%2!==0 && str[i+1]%2!==0){
sum=sum+str[i]+"-"
}
//끝자락에 - 추가
//아닐시 문자열을 그냥추가해준다.
else{
sum=sum+str[i];
}
}
//만약 sum에 끝에 - 가있으면 공백문자로 치환.
// -$뜻은 문자열에 마지막에 -가있을경우
// ""공백으로 바꾼다.
return sum.replace(/-$/,'');
}
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;
}