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
def find_next_square(sq):
num=sq**(1/2)
num2=round(num)
if num!=num2:
return -1
return (num2+1)**2'알고리즘 문제 > CodeWar' 카테고리의 다른 글
| Printer Errors (1) | 2022.10.05 |
|---|---|
| Does my number look big in this? (0) | 2022.10.05 |
| Equals Sides Of An Array (0) | 2022.10.05 |
| Sum of Numbers (1) | 2022.10.04 |
| Your order, please (0) | 2022.10.04 |