[解答]整数平方根の判別/Til#45


質問リンク

質問へのアクセス


平方根と平方根に関するMath法を用いて解く

説明する

function solution(n) {
   return Number.isInteger(Math.sqrt(n)) ? Math.pow(Math.sqrt(n)+1, 2) : -1;
}
  • Math.sqrt(n)nの平方根を返す
  • Math.pow(n, count)nにcountを乗じた値を返す
  • Number.isInteger(n)nが整数か否かを判別することでブール値を返す다만, 0과 양수만 true이고 음수는 false가 반환된다