알고리즘 69 - Find the next perfect square!

jabae·2021년 11월 1일
0

알고리즘

목록 보기
69/97

Q.

You might know some pretty large perfect squares. But what about the NEXT one?

Complete the findNextSquare method that finds the next integral perfect square after the one passed as a parameter. Recall that an integral perfect square is an integer n such that sqrt(n) is also an integer.

If the parameter is itself not a perfect square then -1 should be returned. You may assume the parameter is non-negative.

Examples:(Input --> Output)

121 --> 144
625 --> 676
114 --> -1 since 114 is not a perfect square

A)

function findNextSquare(sq) {
  if (Math.sqrt(sq) % 1 !== 0)
    return -1;
  else {
    return Math.pow(Math.sqrt(sq) + 1, 2);
  }
}
profile
it's me!:)

0개의 댓글