zoukankan      html  css  js  c++  java
  • LeetCode_69. Sqrt(x)

    69. Sqrt(x)

    Easy

    Implement int sqrt(int x).

    Compute and return the square root of x, where x is guaranteed to be a non-negative integer.

    Since the return type is an integer, the decimal digits are truncated and only the integer part of the result is returned.

    Example 1:

    Input: 4
    Output: 2
    

    Example 2:

    Input: 8
    Output: 2
    Explanation: The square root of 8 is 2.82842..., and since 
                 the decimal part is truncated, 2 is returned.
    package leetcode.easy;
    
    public class SqrtX {
    	@org.junit.Test
    	public void test() {
    		long x1 = 4;
    		long x2 = 8;
    		System.out.println(mySqrt(x1));
    		System.out.println(mySqrt(x2));
    	}
    
    	public int mySqrt(long x) {
    		for (long i = 0; i <= x; i++) {
    			if (i * i == x) {
    				return (int) i;
    			} else if (i * i < x && (i + 1) * (i + 1) > x) {
    				return (int) i;
    			} else {
    				continue;
    			}
    		}
    		return 0;
    	}
    }
    
  • 相关阅读:
    第十八周作业
    第十七周作业
    第十六周作业
    第十五周作业
    第十四周作业
    第十三周作业
    第十二周作业
    第二阶段考试
    第十周作业
    启航,带着梦想出发!
  • 原文地址:https://www.cnblogs.com/denggelin/p/11584912.html
Copyright © 2011-2022 走看看