사랑하애오

솔루션

const solution = (bin1, bin2) => {
  const answer = (parseInt(bin1, 2) + parseInt(bin2, 2)).toString(2);
  console.log(answer);

  return answer;
};

 

 

솔루션

const solution = (bin1, bin2) => {
  let temp = Number(bin1) + Number(bin2);
  temp = [...temp.toString()].reverse().map((v) => +v);

  for (let i = temp.length; i < 11; i++) {
    temp.push(0);
  }

  for (let i = 0; i < temp.length; i++) {
    if (temp[i] === 2) {
      temp[i] = 0;
      temp[i + 1]++;
    } else if (temp[i] === 3) {
      temp[i] = 1;
      temp[i + 1]++;
    }
  }
  console.log(temp);

  const answer = Number(temp.reverse().join("")).toString();
  console.log(answer);

  return answer;
};

이진수를 코드로 구현할 수 있는지 묻는 문제인지 아니면 레벨0이라서 단순하게 접근해야하는건지 출제자의 의도를 알 수는 없지만,

우리는 개발자이기에 다 할 줄 알아야 한다.

고로 반복 반복

profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!