04. [Code kata] 1Week - Day 4

Lemon·2022년 5월 16일
0

알고리즘

목록 보기
3/4
post-thumbnail

문제

숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
num: 숫자 return: true or false (뒤집은 모양이 num와 똑같은지 여부)
예를 들어,

num = 123 return false => 뒤집은 모양이 321 이기 때문
num = 1221 return true => 뒤집은 모양이 1221 이기 때문
num = -121 return false => 뒤집은 모양이 121- 이기 때문
num = 10 return false => 뒤집은 모양이 01 이기 때문

풀이과정

Day 2에서 풀었던 숫자 뒤집기 코드를 활용했다.
[Code kata] Day 2 👀 숫자 뒤집기 풀이 과정

let num = -121

이번에는 - 까지 반대로 출력해야되기 때문에 음수인지 아닌지 체크하는 조건은 주지 않았다.

const nums = parseInt(num.toString().split('').reverse().join('')); // 121-

받아온 인자 num과 num을 뒤집은 변수 nums 의 값이 같으면 true 다르면 false를 리턴하면 된다.

if (num !== nums){
	return false
} else {
	return true
}

✅제출 답안

let num = -121
const sameReverse = num => {
  const nums = parseInt(num.toString().split('').reverse().join(''));
  
  if(num !== nums){
    return false
  }
  return true
}

console.log( sameReverse(num) )

생각보다 금방 풀렸다!

profile
프론트엔드 개발자 가보자고~!!

0개의 댓글