1.序列找数

题目描述:从非负整数序列0,1,2,….,n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数。
输入描述:输入为n+1个非负整数,用空格分开。
其中:首个数字为非负整数序列的最大值n,后面n个数字为子序列中包含的数字。
输出描述:输出为1个数字,即未出现在子序列中的那个数。
示例:
输入:
3 3 0 1
输出:
2

package org.buptdavid.datastructure.array;import java.util.Scanner;/*** 序列找数* Created by ZD on 2018/4/10.*/
public class Main_Z1 {public static void main(String[] args){Scanner sc = new Scanner(System.in);int n = sc.nextInt();if (n >= 0){StringBuilder b = new StringBuilder();for (int i = 0; i < n; i++){b.append(sc.nextInt());}findNoNumber(b.toString());}}/*** 找到未出现在该子序列中的数* @param s*/private static void findNoNumber(String s) {if (s == null || s.length() == 0)return;for (int i = 0; i <= s.length(); i++){if (!s.contains(" "+i+" ")){System.out.println(i);return;}}}
}

2.小招喵跑步

题目描述:
小招喵喜欢在数轴上跑来跑去,假设它现在站在点n处,它只会3种走法,分别是:
1.数轴上向前走一步,即n=n+1;
2.数轴上向后走一步,即n=n-1;
3.数轴上使劲跳跃到当前点的两倍,即n=2*n
现在小招喵在原点,即n=0,它想去点x处,快帮小招喵算算最快的走法需要多少步?
输入描述:
小招喵想去的位置x
输出描述:
小招喵最少需要的步数
示例:
输入:
3
输出:
3

import java.util.Scanner;/*** 小招猫跑步* Created by ZD on 2018/4/10.*/
public class Main_Z2 {public static void main(String[] args){Scanner sc = new Scanner(System.in);while (sc.hasNext()) {long x = sc.nextLong();//目的地System.out.println(countQuickSteps(x));}}/*** 计算最快走法需要多少步* @param x*/private static long countQuickSteps(long x) {if (x < 0)x = -x;long quickSteps;if (x == 0)return 0;if (x == 1)return 1;if (x == 2)return  2;if (x % 2 == 0){quickSteps = countQuickSteps(x/2) + 1;}else {quickSteps = countQuickSteps(x / 2) + 2;}return quickSteps;}
}

3.满足条件的数字

题目描述:
如果一个正整数,它的质因数只包含2,3,5,那么这个数满足条件。
同时,特别规定1也是满足条件的数字。
示例:前10个满足条件的数字是1,2,3,4,5,6,8,9,10,12
请编写一个函数,返回第n个满足条件的数
输入描述:
输入为n
输出描述:
输出为第n个满足条件的数
示例:
输入:
5
输出:
5

package org.buptdavid.datastructure.array;import java.util.Scanner;/*** Created by ZD on 2018/4/10.*/
public class Main_Z3 {public static void main(String args[]){Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();countN(n);}}/*** 打印出第n个满足条件的数* @param n*/private static void countN(int n) {if (n <= 0)return;int count = 1;int number = 1;while (count < n){number++;int temp = number;boolean flag1 = true;while (temp != 1 && flag1) {if (temp % 2 == 0) {temp = temp / 2;flag1 = true;continue;}else {flag1 = false;}if (temp % 3 == 0) {temp = temp / 3;flag1 = true;continue;}else {flag1 = false;}if (temp % 5 == 0) {temp = temp / 5;flag1 = true;continue;}else {flag1 = false;}}if (temp == 1)count++;}System.out.println(number);}}

说明:第二题只能通过80%,第三题,当n足够大时,时间复杂度高,所以只通过83%。

4.10招商银行笔试编程题相关推荐

  1. 大厂offer?拿来吧你!网易有道笔试编程题特辑

    联系我们:有道技术团队助手:ydtech01 / 邮箱:ydtech@rd.netease.com 欢迎应届生同学们 来到2022年校招运动会 现在迎面向你们走来的 是网易有道代表队! (传送门:ht ...

  2. 网易笔试编程题java_2017年网易校招笔试JAVA研发编程题

    为什么80%的码农都做不了架构师?>>> 尝试挑战了下网易2017校招的笔试编程题,共三题,AC第一题,第二题思考了很久勉强用一种low逼的方式完成,第三题没有完成,希望路过的ACM ...

  3. 经典笔试编程题--Java实现

    转载自  经典笔试编程题--Java实现 1.输入一个正数n,输出所有和为n的连续正数序列.  分析:设定两个指针,min指向和为n的连续正数序列的最小值,max指向和为n的连续正数序列最大值.sum ...

  4. 美团点评2017秋招笔试编程题

    美团点评2017秋招笔试编程题 1, 大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步.求玩家走到第n步(n<=骰子最大点数且是 ...

  5. 2020哔哩哔哩校招后端开发笔试编程题总结

    2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...

  6. 魔法币 java_网易2018校招笔试编程题-魔法币 java实现

    魔法币 原题 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1:如果投 ...

  7. 2012年奇虎360校园招聘实习生笔试编程题

    2012年奇虎360校园招聘实习生笔试编程题 1.  自己实现库函数 int atoi(const char* str);  注意两点:(1). 字符串中,符号位的处理. (2).字符串中,出现非数字 ...

  8. 农行2021计算机专业面试题,【面经】2021 中国农业银行 笔试编程题

    [面经]2021 中国农业银行 笔试编程题 2020年09月01日 | 萬仟网科技 | 我要评论 微信搜索:编程笔记本.获取更多干货!微信搜索:编程笔记本.获取更多干货!点击上方蓝字关注我,我们一起学 ...

  9. 58同城2020校招转转算法岗笔试编程题

    58同城2020校招转转算法岗笔试编程题 第一题 题目描述:年末了要评选优秀员工了,给定一个优秀员工比率,在员工的评分上计算出能被选中的优秀员工的评分阈值.优秀员工人数=员工人数*优秀员工比率.员工人 ...

  10. C++笔试编程题1:雀魂启动

    2019字节跳动笔试编程题 雀魂启动 小包最近迷上了一款叫做雀魂的麻将游戏,但是这个游戏规则太复杂,小包玩了几个月了还是输多赢少. 于是生气的小包根据游戏简化了一下规则发明了一种新的麻将,只留下一种花 ...

最新文章

  1. (网址收藏)Golang模块之HTTP
  2. CDQ 分治解决和点对有关的问题
  3. 国家信息安全水平考试NISP一级官方视频知识点整理
  4. 如何把证件照压缩到20k?证件照太大如何压缩?
  5. 俞军推荐:一份完整的产品经理职业成长书单
  6. translation exercise 3
  7. MT【91】空间余弦定理
  8. js判断是否微信登陆
  9. C语言(PTA习题)7-3 数字三角形
  10. Instant Neural Graphics Primitives with a Multiresolution Hash Encoding 翻译
  11. 娄底高通量测序实验室设计原则探讨
  12. Rancher 和 KubeSphere 的对比
  13. centos7解决hadoop2.6.4多次格式化导致的slave节点datanode无法启动的问题
  14. 我的世界服务器java启动脚本_我的世界服务器开服bat文件分享 常见脚本
  15. 百度搜索引擎 VS 360搜索引擎
  16. 第9章第4节:制作商业计划书的目录页面 [PowerPoint精美幻灯片实战教程]
  17. Android系统intent大全
  18. ..\OBJ\OLED.axf: Error: L6200E: Symbol Usart_Int multiply defined (by usart_1.o and usart.o).
  19. matlab fsolve迭代次数,求助:matlab 关于fsolve的循环求解的问题
  20. Java使用Player播放mp3

热门文章

  1. 战队口号霸气押韵8字_当朱广权遇上沙雕网友,押韵狂魔花落谁手?
  2. 冯康 计算机组装与维护,计算机组装与维护_毕业论文.doc
  3. 陶哲轩实分析 3.1节 习题试解
  4. Android 双屏显示分析
  5. 【AIOT】HumanCenteredSensing
  6. 物理量与单位符号的书写标准
  7. php rrd graph,使用lvs-rrd工具监控存储lvs状态信息
  8. html画圆圈加感叹号,感叹号怎么打 拜托了是两个并在一起的叹号,
  9. 2020电赛F题–简易无接触温度测量与身份识别装置
  10. Plustoken重要操盘手已被遣返回国,警方正全力侦查