[TIL] # 31 알고리즘 |Code Kata - 04 |

문제

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

const sameReverse = num => {
 	return num.toString() === num.toString().split("").reverse().join("");
}
module.exports = { sameReverse };

1. 숫자 num을 먼저 문자열로 바꾸고 잘라줘야한다고 생각한다.

어떻게??

num.toString() num을 문자열로 바꿔주고 split()으로 잘라준다!

2. num.toString()에 split으로 문자열을 잘라준다

어떻게??

reverse() 로 배열 요소를 거꾸로 !!
3. 그걸 join()으로 묶어줬다.

좋은 웹페이지 즐겨찾기