整数平方根の判別



これもあまり悩まずに解けた
しかし、私は馬鹿に解こうとしたが、内蔵関数があることに気づいたので、もっと簡単に解いた.
function solution(n) {
     let number = Math.sqrt(n)  
  return Number.isInteger(number) === true ? Math.pow(number+1,2) : -1
}
  • の値をルート
  • で割る.
  • 、その数が整数であれば、その数に+1、2平方
  • を加える
    整数
  • -1でない場合は
  • を返します.