-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDSA20.py
More file actions
39 lines (24 loc) · 687 Bytes
/
Copy pathDSA20.py
File metadata and controls
39 lines (24 loc) · 687 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Question ---->
# Given a non-negative integer x, return the square root of x rounded down to the nearest integer. The returned integer should be non-negative as well.
# You must not use any built-in exponent function or operator.
# For example, do not use pow(x, 0.5) in c++ or x ** 0.5 in python.
# Example 1:
# Input: x = 4
# Output: 2
# Explanation: The square root of 4 is 2, so we return 2.
# Answer --->
class Solution(object):
def mySqrt(self, x):
import numpy as np
return int(np.sqrt(x))
"""
:type x: int
:rtype: int
"""
# Result ---->
# Your input:
# 4
# Output:
# 2
# Expected:
# 2