Algorithm) Codekata_Day 4

김명성·2021년 7월 22일
1

Algorithm

목록 보기
4/61
post-thumbnail

❓ Question

어떤 숫자를 뒤집었을 때도 처음 숫자와 같은 모양인지 확인하기

📝 My Solution

CodeKata 2의 문제와 비슷하게 해결하면 될 것 같다.

먼저 받아온 숫자를 문자로 변경하고, 하나하나 배열에 넣어주고,
뒤집어 준 뒤, 다시 합쳐서 그 값을 숫자로 변경하고 비교해주면 될 것 같다.

const sameReverse = num => {
  const reverse = parseInt(num.toString().split('').reverse().join(''))
  if (num === reverse) {
    return true
  } else {
    return false
  }
}

▪️ Solution review

뒤집은 숫자가 첫번째 숫자와 같은지 아닌지만 판단하면 되고,
문자가 있다고 하더라도 아예 첫번째 값과 다르면 되는 문제였기 때문에
그리 힘들진 않았다.


📝 Another Solution

const sameReverse = num => {
  const reverse = parseInt(num.toString().split('').reverse().join(''))
  return (reverse === num ? true : false);
}

▪️ Solution review

다른 방법으로는 삼항연산자(MDN)를 쓰는 방법이 있었다.
해당 방법을 이용하면 if 로 참, 거짓을 가렸던 것을 한줄로 만들 수 있겠다.

이번 문제는 상당히 간단히 해결이 가능해서 다행이었다.

profile
잠재력은 핵폭탄급 Frontend Developer

0개의 댓글

관련 채용 정보