判別プログラマ[レベル1]整数平方根
1762 ワード
質問する
任意の正の整数nについて、nがある正の整数xの二乗であるか否かを判断しようとする.
nが正の整数xの平方である場合、x+1の平方を返し、nが正の整数xの平方でない場合、-1を返す関数を完了する.
せいげんじょうけん
nは正の整数であり、5000000000000以上である.
I/O例
に答える
function solution(n) {
let num = Math.sqrt(n);
return Number.isInteger(num) ? (num+1)*(num+1) : -1;
}
問題を解決するために、整数かどうか考えてみました.そこで早速検索を行い、isIntegerという関数を知りました.考えを考えることが大切らしい.Reference
この問題について(判別プログラマ[レベル1]整数平方根), 我々は、より多くの情報をここで見つけました https://velog.io/@bkdragon0228/프로그래머스Level-1-정수-제곱근-판별テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol