[Lv-1]整数平方根の判別


整数平方根の判別

問題の説明


任意の正の整数nについて、nがある正の整数xの二乗であるか否かを判断しようとする.
nが正の整数xの平方である場合、x+1の平方を返し、nが正の整数xの平方でない場合、-1を返す関数を完了する.

せいげんじょうけん


nは正の整数であり、5000000000000以上である.

I/O例



I/O例説明


I/O例#1
121は正の整数11の二乗であるため、144に(11+1)を乗算する.
I/O例#2
3は、正の整数の二乗ではないため、-1を返します.
const solution = n => {
    return Number.isInteger(Math.sqrt(n)) 
        ? Math.pow(Math.sqrt(n)+1, 2)
        : -1
}