当前位置: 首页 > news >正文

LeetCode -- Valid Perfect Square

题目描述:


Given a positive integer num, write a function which returns True if num is a perfect square else False.


Note: Do not use any built-in library function such as sqrt.


Example 1:


Input: 16
Returns: True
Example 2:


Input: 14
Returns: False


本题属于数学分类。
思路:


任意完全平方数可通过1+3+5...+K的和得到。


实现代码:


public class Solution {
    public bool IsPerfectSquare(int num) {
        var start = 1;
	
    	while(num > 0){
    		num -= start;
    		start += 2;
    	}
    	
    	return num == 0;
    }
}


相关文章:

  • LeetCode -- Russian Doll Envelopes
  • 查看sql server数据库的空间大小...
  • LeetCode -- Longest Palindrome
  • 有朋远方来-致力于java培训的张孝祥
  • LeetCode -- Range Sum Query 2D - Immutable
  • 从Oracle到DB2,问题集(一)
  • LeetCode -- Dungeon Game
  • 从Oracle到DB2,问题集(二)
  • LeetCode -- Contains Duplicate II
  • Sql union的反义词Minus
  • LeetCode -- Path Sum III
  • LeetCode -- Minimum Number of Arrows to Burst Balloons
  • 反醒反醒
  • LeetCode -- Arranging Coins
  • Bing在中国不会成功
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • HTTP 简介
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • in typeof instanceof ===这些运算符有什么作用
  • javascript数组去重/查找/插入/删除
  • Linux中的硬链接与软链接
  • mysql中InnoDB引擎中页的概念
  • Wamp集成环境 添加PHP的新版本
  • 如何选择开源的机器学习框架?
  • 入手阿里云新服务器的部署NODE
  • 一起参Ember.js讨论、问答社区。
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 我们雇佣了一只大猴子...
  • ​如何在iOS手机上查看应用日志
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #100天计划# 2013年9月29日
  • #stm32整理(一)flash读写
  • #单片机(TB6600驱动42步进电机)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十六)串口UART
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)母版页和相对路径
  • *** 2003
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • ./和../以及/和~之间的区别
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET Core WebAPI中使用swagger版本控制,添加注释