문제
숫자인 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 => {
let returnVal = true;
let arrNum = String(num).split("");
let arrLength = arrNum.length;
// console.log(parseInt(arrLength/2));
for(let i =0; i<parseInt(arrLength/2); i++){
// console.log(`i : ${i}=> ${arrNum[i]}, arrLength-i : ${arrLength-1-i}=> ${arrNum[arrLength-1-i]}`);
if(arrNum[i] === arrNum[arrLength-1-i]){
returnVal = true;
}else{
returnVal = false;
return returnVal;
}
}
return returnVal;
}
console.log(sameReverse(11232311));
제출 : https://repl.it/@CodeKataJavaSc1/Week-1-Day-4-iamsonghee#index.js
오늘 배운 점
parseInt정도는 바로바로 치자! google검색 시간 줄이기🤞
let num = 5/2; //2.5 parseInt(num) //2