내 오답1
function insertDash(str) {
let result = str[0]
for(let i=0; i<str.length-1; i++){
if((Number(str[i])%2) && (Number(str[i+1])%2) ){
result = result + '-'
} else {
result = result + str[i+1]
}
}
return result
}
내 오답2
function insertDash(str) {
let result = str[0]
for(let i=0; i<str.length-1; i++)
if((Number(str[i])%2) && (Number(str[i+1])%2) ){
result = result + '-'
} else {
result = result + str[i+1]
}
return result
}
내 정답
function insertDash(str) {
let result = str[0];
for (let i = 0; i < str.length-1; i++) {
if ( Number(str[i]) % 2 === 1 && Number(str[i+1]) % 2 === 1 ) {
result = result + '-';
}
result = result + str[i+1];
}
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;
}
if ( Number(str[i]) % 2 === 1 && Number(str[i+1]) % 2 === 1 )
이거랑
if (Number(str[i - 1]) % 2 && Number(str[i]) % 2)
이거랑 같다.