[ TIL 33 ] Code-kata day-4

_dodo_hee·2021년 4월 1일
0

ALGORITHM

목록 보기
3/8
post-thumbnail

Code Kata 문제 📜

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

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

문제를 이해해보자 🧐

숫자를 뒤집었을때 num이라는 인자값과 값이 동일하면 true 아니면 false로 만들어준다.

Code Kata 첫번째 시도 💡

const sameReverse = num => {

  let str = num.toString().split('').reverse(); // [0,1]
  let reNum = Number(str.join('')); // 01
  if (reNum !== num){
    return false;
  } else {
    return true;
  }
}

console.log(sameReverse(10)); // false

첫번째 시도 review ✍️

str이라는 변수값에 num인자 값이 숫자인 값을 문자열로 만들어주고,
문자열로 바꾼걸 split으로 문자를 하나하나 쪼개주고,
순서를 reverse로 반전 시켜준 값을 할당시켰다.
reNum이라는 변수값에 str변수값을 묶어주고 그 묶어준값을 숫자로 바꿔줬다.
만약에 reNum이 num이라는 값과 다르면 false를 출력하고
그렇지않다면(같다면) return true; 라는 조건을 만들어줬다.

너무 쉬웠던 문제라고들 하지만 그래도 첫번째시도만에 테스트 통과! 기분좋당 😁

profile
무럭무럭 자라나는 도도 개발성장일기

0개의 댓글