《九日集训》打卡第二天
题目一:
链接:累加
解题思路:
1、可以使用循环进行累加求和;
2、可以用python中的list求和
C++:
class Solution {public:int sumNums(int n) {return ((1+n)*n)/2;}
};
Python:
class Solution(object):def sumNums(self, n):""":type n: int:rtype: int"""s=[ i for i in range(1,n+1)]return sum(s)
JAVA:
class Solution {public int sumNums(int n) {int s=0;for(int i=1;i<=n;i++){s+=i;}returns; }
}
题目二:
链接:2的幂
解题思路:
枚举2的幂有2,4,8…2^31
C++:
class Solution {public:bool isPowerOfTwo(int n) {if(n<=0)return false;if(n==1)return true;unsigned int k=2;for(int i=1;i<=31;i++){if(k==n){return true;break;}k*=2;}return false;}
};
题目三:
题目链接:3的幂
解题思路:
枚举3的幂有1,3,9,27…3^20
python:
class Solution(object):def isPowerOfThree(self, n):""":type n: int:rtype: bool"""if n==1:return Trueif n<=0:return Falsek=3for i in range(20):if k==n:return Truek*=3return False
题目四:
链接:4的幂
解题思路:
枚举4的幂有1,4,16…2^15
Java
class Solution {public boolean isPowerOfFour(int n) {if(n==1)return true;if(n<=0)return false;int k=4;for(int i=1;i<=15;i++){if(k==n){return true;}k*=4;}return false;}
}
题目五:
链接:第k个因子数
解题思路:
暴力循环破解
c++:
class Solution {public:int kthFactor(int n, int k) {int x=0;for(int i=1;i<=n;i++){if(n%i==0){x++;if(k==x){return i;}}}return -1;}
};
题目六:
链接:有效的完全平方数
解题思路:
C++
class Solution {public:bool isPerfectSquare(int num) {for(int i=1;i<=num/2+2;i++){if((long long)i*i==num)return true;}return false;}
};
《九日集训》打卡第二天相关推荐
- 万人千题 | 九日集训 | 英雄算法联盟合伙人 | 三年之约 | B站直播早起粉丝团
图中红色字为动态数字,会随时修改 文章目录 一.万人千题 1.简介 2.详述 二.九日集训 1.简介 2.参与人群 2.如何参与 3.集训周期 4.集训内容 5.如何参加 三.英雄算法联盟合伙人 1. ...
- 英雄算法联盟 - 新九日集训人员招募规则
文章目录 ▋ 涉及费用 ▋ 训练时间 ▋ 适合人群 ▋ 如何加入 ▋ 参与形式 ▋ 你的收获 ▋ 我的收获 ▋ 涉及费用 完全免费 ▋ 训练时间 连续九天 ▋ 适合人群 1.每天早上能够 ...
- 【总结帖】九日集训,乾坤未定,未来可期0.0
转眼间九天就过完了.恭喜大家成功从<九日集训>课程中毕业了.这九天到底让我们学到了什么呢?我们来一起回顾一下吧. 过程梳理 1.第一天 我们从第一天的宣誓,发誓自己一定坚持九天的时间,给自 ...
- 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...
原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...
- 六级词汇打卡第二天(二)
六级词汇打卡第二天(二) 六级虐我千万遍,我待六级如初恋,跟着康哥学英语,一定能过上无比奢华糜烂的生活 第二天词汇打卡如下: 本期结束,我们下期再见!
- 九日集训 总结与展望
1 总结 非常感谢英雄哥--英雄哪里出来的九日集训专栏,让我对算法有了初步的了解.九日集训面向初学者,其内容大多比较简单,但是却包括了最基本的内容.之后有时间会将这些知识进行总结提炼,方便后来人参考, ...
- 知识星球 英雄算法联盟,五月集训,打卡第二天(1)
目录 一.题目一 500. 键盘行 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.代码详解 二.题目二 1160. 拼写单词 1.题目描述 2.基础框架 3.原题链接 ...
- 《九日集训》第四天打卡
题目一: 链接:重新排列数组 解题思路: 下标对称,一 一入座 JAVA: class Solution {public int[] shuffle(int[] nums, int n) {int [ ...
- 《九日集训》第五天打卡
题目一: 链接:排序数组 解题思路: 采用C语言库里面的qsort(对象,大小,类型大小,排序函数) 排序函数 返回小于0,升序: 排序函数 返回大于0,降序. C语言: int cmp(const ...
最新文章
- reduce实现filter,map 数组扁平化等
- 在 SpringBoot 项目中,Spring Security 和 Shiro 该如何选择?
- 033-Unit 5 Standard I/O and Pipes
- C++ vector容器中常见的三种遍历方式
- 医惠护理系统服务器错误,医惠智能云随访系统
- Python基础 模块化编程(模块的导入)
- Python四舍五入保留两位小数
- 1183 连接字符串
- java爬取堆糖所有头像(高质量版头像)
- ubuntu系统下耳机没声音(已解决)
- 转:7招,教你在工作中高效做笔记
- h5应用数据加密_在线视频加密用H5加密方案有哪些优点?
- Python中文社区新专栏作者计划
- numpy创建国际象棋棋盘的数组
- MySQL慢查询配置和使用
- Unity加载进度条
- win10服务器密码怎么修改,教你windows10密码更改
- 简易示波器c语言程序,单片机简易数字示波器仿真+源程序+电路原理图
- 解决module ‘mediapipe.python.solutions.face_mesh‘ has no attribute ‘FACE_CONNECTIONS‘问题的办法
- 领域驱动设计在美团点评业务系统的实践