两道大题,就第一题稍微有点难度,第二题小儿科。
第一题:
给出一个整数,分解素因数,并以计算器显示的数字形式打印出来,乘号用*表示
例如:
输入: 10
输出:
- -
| |
- * -
| |

思路:

质因数分解及代码参考:质因数分解及代码

代码:

import java.util.*;
public class Main {public static void main(String args[]) {Scanner cin = new Scanner(System.in);int num;while (cin.hasNext()) {num = cin.nextInt(); ArrayList<Integer> list = new ArrayList<Integer>();for (int i = 2; i * i < num; ++ i) {while (num % i == 0) {list.add(i);num /= i;}}if (num > 1) list.add(num);for (int i = 0; i < 5; ++ i) {int j = 0;for (; j < list.size() - 1; ++ j) {printNum(i, list.get(j));printFlag(i);}printNum(i, list.get(list.size() - 1));System.out.println();}}}public static void printFlag(int loc) {if (loc == 0) System.out.print(" ");if (loc == 1) System.out.print(" ");if (loc == 2) System.out.print("*");if (loc == 3) System.out.print(" ");if (loc == 4) System.out.print(" ");}public static void printNum(int loc, int num) {if (loc == 0) {if (num == 0) System.out.print(" - ");if (num == 1) System.out.print("   ");if (num == 2) System.out.print(" - ");if (num == 3) System.out.print(" - ");if (num == 4) System.out.print("   ");if (num == 5) System.out.print(" - ");if (num == 6) System.out.print(" - ");if (num == 7) System.out.print(" - ");if (num == 8) System.out.print(" - ");if (num == 9) System.out.print(" - ");}else if (loc == 1) {if (num == 0) System.out.print("| |");if (num == 1) System.out.print("  |");if (num == 2) System.out.print("  |");if (num == 3) System.out.print("  |");if (num == 4) System.out.print("| |");if (num == 5) System.out.print("|  ");if (num == 6) System.out.print("|  ");if (num == 7) System.out.print("  |");if (num == 8) System.out.print("| |");if (num == 9) System.out.print("| |");}else if (loc == 2) {if (num == 0) System.out.print("   ");if (num == 1) System.out.print("   ");if (num == 2) System.out.print(" - ");if (num == 3) System.out.print(" - ");if (num == 4) System.out.print(" - ");if (num == 5) System.out.print(" - ");if (num == 6) System.out.print(" - ");if (num == 7) System.out.print("   ");if (num == 8) System.out.print(" - ");if (num == 9) System.out.print(" - ");}else if (loc == 3) {if (num == 0) System.out.print("| |");if (num == 1) System.out.print("  |");if (num == 2) System.out.print("|  ");if (num == 3) System.out.print("  |");if (num == 4) System.out.print("  |");if (num == 5) System.out.print("  |");if (num == 6) System.out.print("| |");if (num == 7) System.out.print("  |");if (num == 8) System.out.print("| |");if (num == 9) System.out.print("  |");}else if (loc == 4) {if (num == 0) System.out.print(" - ");if (num == 1) System.out.print("   ");if (num == 2) System.out.print(" - ");if (num == 3) System.out.print(" - ");if (num == 4) System.out.print("   ");if (num == 5) System.out.print(" - ");if (num == 6) System.out.print(" - ");if (num == 7) System.out.print("   ");if (num == 8) System.out.print(" - ");if (num == 9) System.out.print(" - ");}}
}

2015年360校招笔试题相关推荐

  1. 360校招笔试题总结3

    21题 答案:A 22题 23题 24题 答案:C 25题 答案:B 26题 27题 答案:D 28题 答案:B . 29题 答案: B 30题 答案:true flase true flase tr ...

  2. 剑指Offer——腾讯+360+搜狗校招笔试题+知识点总结

    剑指Offer--腾讯+360+搜狗校招笔试题+知识点总结 9.11晚7:00,腾讯笔试.选择题与编程.设计题单独计时. 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构. 数据 ...

  3. 2015阿里校园招聘笔试题(8.29 测试开发工程师)

    [注]因为换了博客,所以这篇是从我之前的博客里copy过来的. 这是8.29日阿里2015校招笔试题,题目来源于网络,所以题目可能略有问题,但大部分题目是正常的.这些题是网上各套题总结出的题库,稍后会 ...

  4. 9.25 360校招面试题总结? 自己面试 c++后端开发,服务器方向,探索部门。

    2018.9.25 360校招面试题总结?   自己面试  c++后端开发,服务器方向,探索部门. 1上来问智力题       5L和6L的杯子量出3L的水,如何量? 一.下面开始问c++的基础的东西 ...

  5. 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...

    原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...

  6. 【美团校招笔试题】去除字符串首尾空格,中间多个空格只保留一个

    要求: 这是本人参加美团校招在线考试笔试题,如果此行为违反了美团校招笔试题商业保密性,请与本人联系. 思路:用一个while循环扫描整个字符串,用pStart字符指针指向整个字符串首地址,如果遇到首部 ...

  7. 小米运维部14年校招笔试题A的个人答案

    15年准备实习生面试时答的题,仅供参考 具体题目详见  http://www.tuicool.com/articles/eYRZBr http://noops.me/?p=1154 一.linux基础 ...

  8. java校招笔试题目_Java校招笔试题

    2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...

  9. 凑硬币(58同城2017校招笔试题)

    凑硬币(58同城2017校招笔试题) 暴力破解,循环递归实现,代码如下: /** * 暴力破解,循环递归,找出了所有可能的组合并进行了存储,* 在循环递归的时候,因为选取的分类相互是有重叠的,生成的递 ...

  10. 剑指Offer——京东校招笔试题+知识点总结

    剑指Offer--京东校招笔试题+知识点总结 笔试感言 经过一系列的笔试,发觉自己的基础知识还是比较薄弱的,尤其是数据结构和网络,还有操作系统.工作量还是很大的.做到精确制导的好方法就是在网上刷题,包 ...

最新文章

  1. 如何在vs 下敲linux代码且具有提示功能
  2. pigcms 标签读不出
  3. unity 代码边缘发光_Shader案例之内发光和边缘泛光效果
  4. 利用Matlab设计滤波器(FDAT)
  5. Java高效读取大文件
  6. android 获取粗略位置_在Android上获取用户当前位置的最简单,最强大的方法是什么?...
  7. 五十九、Vue中的样式绑定
  8. ubuntu 设置大小写切换隐藏_VirtualBox中ubuntu的LAMP项目(温度采集)
  9. 机房系统(一)——【修改密码 登录 】
  10. C++ STL string迭代器的使用
  11. No package ‘vte-2.91‘ found
  12. SPSS数据编码(图文+数据集)【SPSS 008期】
  13. RabbitMQ SSL安全认证
  14. postman接口测试提交实体参数实践
  15. java default locale_Java Locale setDefault()用法及代码示例
  16. pwnable-shellshock
  17. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_Windows 7 怎么修复 Windows 中的 Wi-Fi 连接问题,我教你(六)...
  18. 芒格最新演讲:中国的水有些聪明人已经蹚进去了,时候到了更多人会进场
  19. kitt2bag 解决“Failed to find match for field intensity”问题
  20. comm java_JAVACOMM使用

热门文章

  1. 作文素材:看完这23种蔬菜描写,恨不得穿过屏幕吃掉它们!
  2. android浏览器实现收藏功能,Lua布局fusionapp 收藏功能与历史记录实现
  3. Adaptive让 Spark SQL 更高效更智能
  4. ANSNP中线安防 安科瑞 时丽花
  5. 视觉问答06day[综述]:一文带你了解视觉问答VQA
  6. 全球及中国军用海岸雷达行业研究及十四五规划分析报告
  7. 这样的跳槽理由,会遭HR嫌弃!
  8. 软件自动化测试的的设计标准和适用范围
  9. 64位系统装32位计算机,32位的cpu能不能装64位系统|cpu是32位的可以装64位系统吗...
  10. 数据库-mysql MHA集群方案测试