Description:
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
function findNextSquare(sq) {
const num = Math.sqrt(sq);
if (Number.isInteger(num) === false) {
return -1;
}
return Math.pow(num+1, 2);
}
먼저 , Math.sqrt() 을 사용해서 주어진 숫자의 제곱근을 반환했다.
그다음에 정수가 아닌 숫자들은 -1을 리턴해줬다.
그리고 정수인 숫자들은 제곱근에 1을 더하고 제곱해주는것(Math.pow(num+1, 2))을 리턴했다.
'코테연습' 카테고리의 다른 글
19.Find the odd int (0) | 2022.03.29 |
---|---|
18.Multiples of 3 or 5 (0) | 2022.03.29 |
16.Growth of a Population (0) | 2022.03.26 |
15.Two to One (0) | 2022.03.24 |
14.Sum of two lowest positive integers (0) | 2022.03.24 |
댓글