문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.
0은 짝수로 간주합니다.
let output = insertDash('454793');
console.log(output); // --> 4547-9-3
function solution(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;
}
초기값을 str[0]으로 설정하고 반복문 내 if문을 str[i - 1]과 str[i]를 활용하면 첫값부터 홀수인지 확인할 수 있습니다.
str[i - 1] % 2 !== 0 && str[i] % 2 !== 0을 통해 홀수와 홀수 사이인지를 확인할 수 있습니다.
홀수와 홀수 사이라면 result 값에 result += "-"를 더하면 됩니다.