데일리코딩10

dev_log·2022년 8월 3일
0

내 오답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)

이거랑 같다.

0개의 댓글