文档章节

[hackerrank] Sherlock and Squares

七郡
 七郡
发布于 2015/06/16 23:15
字数 189
阅读 63
收藏 0
https://www.hackerrank.com/challenges/sherlock-and-squares


这个题就是求两个数字之间的平方数,比如3到9之间,有4和9两个平方数

最初我选择的是简单粗暴的数列方法,然后总是报错(没找到什么特别好的解决方法,就看了一下讨论区推荐找数字中哪个符合平方数就行了,不要从1的平方数对比起,太慢,应该从起点数字的平方根再平方那个数字算起。

import math
testTime = int(raw_input())
while testTime > 0:
 a, b = raw_input().split()
 a, b =int(a),int(b)
 
 xiaoA =int(math.sqrt(a)) 
 
 result = 0
 num = xiaoA ** 2
 
 while num <= b:
  if  a <= num and num <= b:
   result += 1 
  xiaoA += 1
  num = xiaoA ** 2
  
 
 print result
 
 testTime -= 1

这是我目前想到的办法

© 著作权归作者所有

共有 人打赏支持
七郡
粉丝 0
博文 10
码字总数 5172
作品 0
衡水
神探Sherlock如何用AI破案?教你在Excel中搭建一个人脸识别CNN网络

作者 | Dave Smith 译者 | 刘畅 编辑 | 阿司匹林、Jane 出品 | AI科技大本营 【导读】人脸识别技术已经有了非常广泛的应用,国内大规模监控系统背后运用的技术就是人脸识别。 与大家常规见到...

AI科技大本营
08/14
0
0
中国程序员:“你才是屌丝,我们可是世界最牛的存在!”

说起程序员,大家的印象是 各种颜色的T恤,各种格子的衬衫 毫不在意的发型 月薪3万活成月薪3千的典型案例啊! 也是因为这样的不修边幅 程序员永远是段子手们的调侃对象 但是如果你也因为这些...

小b狸猫
03/27
0
0
数据显示:中国的程序员是世界上最牛的程序员

作者:zhengqiaoyin 写在前面:一直觉得中国的程序员想法多,肯钻研肯学习,但却不知道原来中国的程序员是世界上最牛的程序员。说来可能不信,但根据HackerRank官网的一篇报道,数据显示中国...

小数点
2017/12/04
0
0
大数据显示:中国的程序员是世界上最牛的程序员

  写在前面:一直觉得中国的程序员想法多,肯钻研肯学习,但却不知道原来中国的程序员是世界上最牛的程序员。说来可能不信,但根据HackerRank官网的一篇报道,数据显示中国的程序员就是世界...

大数据头条
2017/12/05
0
0
数据显示:中国的程序员是世界上最牛的程序员【译】

写在前面:一直觉得中国的程序员想法多,肯钻研肯学习,但却不知道原来中国的程序员是世界上最牛的程序员。说来可能不信,但根据HackerRank官网的一篇报道,数据显示中国的程序员就是世界上最...

郑乔尹在旅游
2017/11/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

困扰当前数据中心管理的三大难题

导读 当企业发展到一定程度,或者之前的机房不能满足现在的数据中心使用时,企业会对数据中心进行迁移。那么在数据中心进行迁移的时候会遇到哪些风险呢?针对这些风险我们应该做出怎样的措施来...

问题终结者
7分钟前
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
23分钟前
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
31分钟前
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
38分钟前
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
45分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部