2020.코딩일지

[코플릿]Algorithm Basic-10_insertDash 본문

algorithm

[코플릿]Algorithm Basic-10_insertDash

개발하는라푼젤 2022. 8. 7. 14:42
728x90

문자열을 입력받아 연속된 한자리 홀수 숫자 사이에 '-'를 추가한 문자열을 리턴해야 합니다.

 

입출력예시

더보기
//입출력예시
let output = insertDash('454793');
console.log(output); // --> 4547-9-3

 

👻엌.. 

 홀수(1 && 1) true여야 합니다~~

 짝수(0 && 0)false면 패스.

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) {// 짝수(0 && 0)false로 패스. 홀수(1 && 1)true로 
      result += '-'; // (홀수면)result에 '-'추가해줌
    }
    result += str[i]; //(짝수면)그냥 result에 추가
    console.log(result) 
  }

  return result;
}
45
// VM491:8 454
// VM491:8 4547
// VM491:8 4547-9
// VM491:8 4547-9-3
Comments