숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.
num: 숫자 return: true or false (뒤집은 모양이 num와 똑같은지 여부)
ex)
예를 들어, num = 123 return false => 뒤집은 모양이 321 이기 때문
num = 1221 return true => 뒤집은 모양이 1221 이기 때문
num = -121 return false => 뒤집은 모양이 121- 이기 때문
num = 10 return false => 뒤집은 모양이 01 이기 때문
const getLengthOfStr = str => {
}
const getLengthOfStr = str => {
let str = String(num);
let array = [...str];
result = array.reverse();
if(result.join('') === String(num)){
return true;
} else {
return false;
}
}
let num = 1221;
console.log(getLengthOfStr(num)); // true
let str = String(num);
" 1221 ";
숫자를 뒤집기위해 String 타입으로 변환
let array = [...str];
[ "1", "2", "2", "1" ];
스프레드 문법을 사용해 배열로 변환
result = array.reverse();
[ "1", "2", "2", "1" ];
a.reverse() : 순서가 반전된 배열을 반환한다.
if(result.join('') === String(num)){
return true;
} else {
return false;
}
arr.join([separator])
반전된 배열 result 변수에
result.join("")을 하게되면
"1221" 로 하나의 문자열로 합쳐준다.
그렇게 첫인자로 받은 num숫자를 String 타입으로바꿔
"1221" === "1221" 로 된다. 결과값을 return true로 바꿔준다.