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

做网站的钱付款用途写什么山东网页定制

做网站的钱付款用途写什么,山东网页定制,河北网站建设开发,买了一个域名如何做网站题目链接202. 快乐数 - 力扣(LeetCode) 题目拆解 1 取一个正整数每一位的平方和为,如果为1那么直接可以判定为快乐数,如果不为1,就重复这个过程,直到出现1 2 实际上,这道题只有两种情况&#xf…

题目链接202. 快乐数 - 力扣(LeetCode)

题目拆解

1 取一个正整数每一位的平方和为,如果为1那么直接可以判定为快乐数,如果不为1,就重复这个过程,直到出现1

2 实际上,这道题只有两种情况,并且两种情况都会出现循环,1不管怎么重复操作的得到的都是1,各位数2不管怎么操作还是2,不存在无限循环的不同个体

3 所以我们这里可以很自然的就联想到快慢指针来找循环的方法,相遇的时候刚好是进入循环的时候

解题步骤

1 可以先包装平方和的操作,方便主函数中直接调用

2 接着写函数主体,先设置初始值,slow指=指针指向第一位,fast指针指向第二位,接着让slow指针调用一次sum函数,相当于走一步;让fast指针调用两次sum,相当于走两步

3 最后根据相遇的时候二者的值就可以直接返回了

class Solution {
public:
int sum(int n)
{int sum=0;//返回平方和之后的数while(n>0){int m=n%10;sum+=m*m;n/=10;}return sum;
}bool isHappy(int n){int slow=n;int fast=sum(n);while(fast!=slow)//相遇的时候进入循环{slow=sum(slow);fast=sum(sum(fast));}//都为1的时候说明为快乐数return slow==1;}
};

http://www.dtcms.com/wzjs/78912.html

相关文章:

  • 做区块链网站需要注意哪些锦绣大地seo
  • 深圳电商平台网站郑州关键词网站优化排名
  • 注重网站开发设计与建设淘宝推广平台
  • 广州网站建设公司哪家好软文发布推广平台
  • 做网站公司关键词千锋教育和达内哪个好
  • 做擦边球丝袜网站谷歌浏览器官网手机版
  • wordpress视频无法播放器厦门百度seo公司
  • 北京网站设计公司wyhseo沈阳seo排名公司
  • 中企动力网站建设合同郑州搜狗关键词优化顾问
  • 效果图网站模板百度提交入口的注意事项
  • 合作网站建设百度电商推广
  • 如何在b2b网站做外链销售推广的方法都有哪些
  • ecshop网站创建bbs 百度经验如何搭建网站
  • 海口网站建设流程长沙seo优化排名
  • 免费广告设计appseo网站推广教程
  • 广州天河 网站建设如何做推广推广技巧
  • 个人网站建设服务google网站搜索
  • 防城港网站建设网络营销案例分析题及答案
  • 郑州网站建设排行免费二级域名平台
  • 有没有专门做奶粉的网站百度seo优化分析
  • 超短链接生成器合肥seo网站管理
  • 南通网站建设外包百度seo快速排名优化
  • wordpress防火墙seo搜索排名优化是什么意思
  • 定制网站平台的安全设计企业营销策略
  • 上海网站优化公司排名西安网络科技公司排名
  • 交互式网站环球资源网站网址
  • 多域名网站今天今日新闻头条最新消息
  • 有什么电商网站做推广赚佣金的重庆网站外包
  • seo爱站网外贸网站制作
  • 公司网站标题优化百度助手官网