代码拉取完成,页面将自动刷新
package leetCode;
import org.testng.annotations.Test;
/** x 的平方根
* @Author: qufang
* @Date: Created in 下午3:23 2018/12/7
*/
public class MySqrt_69 {
public int mySqrt(int x) {
int left=1,right=(x+1)/2,mid=0;
while (left<right){
mid=(left+right)/2;
int result=mid*mid;
if(result>x){
right=mid-1;
}else if(result<x){
left=mid+1;
}
}
if(right*right>x)
return right-1;
else return right;
}
@Test
public void test1(){
int x=8;
System.out.println(mySqrt(x));
}
@Test
public void test2(){
int x=9;
System.out.println(mySqrt(x));
}
@Test
public void test3(){
int x=5;
System.out.println(mySqrt(x));
}
@Test
public void test4(){
int x=1;
System.out.println(mySqrt(x));
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。