39_알고리즘

charlie_·2021년 7월 22일
0

TIL

목록 보기
38/42
post-thumbnail

Q. 숫자인 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 이기 때문)

뒤집었을 때 같은 숫자가 나오는 인자를 넣었을 때 true,
뒤집었을 때 다른 숫자가 나오는 인자를 넣었을 때 false.

첫 날 풀었던 문제와 흡사한 문제라 5분만에 풀었다.

  • 논리 전개 방식
    1) 인자를 문자열로 변환
    2) 문자열을 배열로 변환
    3) 순서 반전
    4) 배열을 문자열로 변환
    5) 인자와 결과값을 비교하는 조건문 작성
const sameReverse = num => {
  let result = num.toString().split('').reverse().join('');

  return (num == result) ? true : false
}

다른 팀원들과 코드를 비교해도 특이점이 없었다.

끝.

profile
매일 하루에 딱 한 걸음만

0개의 댓글