leetcode

69. Sqrt(x)

_HelloWorld_ 2024. 10. 19. 13:11

Description

Easy
Topics
Companies
Hint
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.
Example 2:

Input: x = 8
Output: 2
Explanation: The square root of 8 is 2.82842..., and since we round it down to the nearest integer, 2 is returned.

Code

package main

import (
	"fmt"
	"math"
)

func main() {
	fmt.Println(int(math.Sqrt(float64(x))))
}

'leetcode' 카테고리의 다른 글

70. Climbing Stairs  (0) 2024.10.19
58. Length of Last Word  (0) 2024.08.14
28. Find the Index of the First Occurrence in a String  (0) 2024.08.06
35. Search Insert Position  (0) 2024.08.06
27. Remove Element  (0) 2024.08.06