首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
和硕睿亲王
获赞
8
粉丝
0
关注
2
看过 TA
0
男
电子科技大学
2021
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑和硕睿亲王吗?
发布(3)
刷题
和硕睿亲王
2020-07-05 22:30
C++
华为机试 24点运算
四个数先从小排序,再全排列(因为全排列的函数需要从小到大先排序)然后暴力求解 using namespace std;class Solution {public: string is24(string s[4]) { float num[4],x,y,z; string X,Y,Z,W; for(int i=0;i<4;i++) { switch(s[i][0]) { case 'A': num[i] = 1.; break; ...
0
点赞
评论
收藏
转发
和硕睿亲王
2020-07-05 22:13
C++
valid-number
class Solution {public: bool isNumber(const char *s) { int i,start=1,a[2]={0,0},loc[2]={0,0},k1=0,k2=0; vector<int>n; if(s=="") return false; for(i=0;i<strlen(s);i++) { if(s[i]!=' ') { start=i+1; ...
0
点赞
评论
收藏
转发
和硕睿亲王
2020-06-18 17:12
已编辑
C++
题解【整数中1出现的次数(从1到n整数中1出现的次数)】
用数学思维来做。输入为N位数,则包含了输入最大的N-1位数(999..9)的解答而1到9,1到99,1到999………………1到99999999这类输入的解是非常有规律性的。分别为1,20,300,4000,50000;大大降低计算速度和空间。例如输入为3426,则输出f(3426)为f(999)+1000到1999的1+2000到2999的1+3000到3426的1而1000到1999中的1,和X000到X999中的1相比,多了1000个。X000到X999(x非1)等于f(999)那么求f(3426)就变成求f(426) int NumberOf1Between1AndN_Solution(...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务