1. 小于N的质数数量

import java.util.Scanner;/*** 计算小于N的质数数量* @author Turing**/
public class Main4 {public static void main( String[] args ) {Scanner sc = new Scanner(System.in);int [] arr = new int[100];int num = 0;while(sc.hasNextLine()){String str = sc.nextLine().trim();if(str.equals("")){break;}else{arr[num++] = Integer.valueOf(str);}}for (int i = 0; i < num; i++) {System.out.println(primesNum(arr[i]));}}public static int primesNum(int n){boolean[] num = new boolean[n];int number = 0;for (int i = 2; i < n; i++) {if(!num[i]){number++;for (int j = 2; i*j < n; j++) {num[i*j]=true;}}}return number;}
}

2. 逆时针二维数组 60%

import java.util.Scanner;/*** 逆时针打印矩阵* @author Turing**/
public class Main3 {public static void main( String[] args ) {Scanner sc = new Scanner(System.in);String[] results = new String[100];int index = 0;while(sc.hasNextLine()){String str = sc.nextLine().trim();if(str.equals("")){break;}else{String[] strs = str.split(" ");int M = Integer.valueOf(strs[0]);int N = Integer.valueOf(strs[1]);int [][] matrix = new int [M][N];int value = 1;for (int i = 0; i < M; i++) {for (int j = 0; j < N; j++) {matrix[i][j] = value;value++;}}results[index++] = spiral(matrix, M, N);}}for (int i = 0; i < index; i++) {System.out.println(results[i]);}}public static String spiral(int[][] matrix,int M,int N){String result = "";if(M!=0){int row1 = 0;int row2 = M -1;int col1 = 0;int col2 = N-1;while(row1<=row2 && col1<=col2){for (int i = col2; i >=col1; i--) {result += matrix[row1][i] +" ";}for (int i = row1+1; i <=row2; i++) {result += matrix[i][col1] +" ";}if(row1<row2 && col1<col2){for (int i = col1+1; i < col2; i++) {result += matrix[row2][i] +" ";}for (int i = row2; i > row1; i--) {result += matrix[i][col2] +" ";}}row1++;row2--;col1++;col2--;}}return result.trim();}
}

3. 判断a+b>c

import java.util.Scanner;/*** a + b > C* int64 int64 int64* [-2^36,-2^63-1]* @author Turing**/
public class Main2 {public static void main( String[] args ) {Scanner sc = new Scanner(System.in);boolean[] results = new boolean[100];int index = 0;while(sc.hasNextLine()){String str = sc.nextLine().trim();if(str.equals("")){break;}else{String[] strs = str.split(" ");long a = Long.valueOf(strs[0]);long b = Long.valueOf(strs[1]);long c = Long.valueOf(strs[2]);results[index++] = abc(a, b, c);}}for (int i = 0; i < index; i++) {System.out.println(results[i]);}}public static boolean abc(long a, long b, long c){if(a>0 && b>0 && a+b<0){return true;}if(a<0 && b<0 && a+b>0){return false;}return a+b>c?true:false;}
}

转载于:https://www.cnblogs.com/haimishasha/p/11610237.html

字节跳动笔试题:1. 小于N的质数数量;2. 逆时针二维数组;3. 判断a+bc相关推荐

  1. 2018 java 字节跳动笔试题

    想进字节跳动同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下 [2018 java 字节跳动笔试题] 一面 实现算法:求全排列. 输入:一个整数n 输出:从1至n所有数字组成的全排列 简 ...

  2. C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。

    1. 题目 程序定义了N×M的二维数组,并在主函数中自动赋值.请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m. 2 .温馨提示 C ...

  3. 2021大厂字节跳动笔试题(含答案)

    2021字节跳动web工程师笔试题 第一题 [ {num: 12, city: 'beijing'}, {num: 56, city: 'shanghai'}, {num: 167, city: 'g ...

  4. 最新版大厂字节跳动笔试题(含答案)

    字节跳动测试工程师笔试题 1.阶段评审与同行评审的区别? 参考答案: 同行评审目的:发现小规模工作产品的错误,只要是找错误: 阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性 同行评审人数: ...

  5. 字节跳动笔试题(一)——18岁生日问题

    前言 之前于6月30日,在下参加了字节跳动游戏研发岗的笔试. 做的一般般,很多题目也都忘了,不过好在对四道编程题还记得比较清楚,这里做一个简单的记录. 18岁生日问题 这道题的大意是给定一个人的出生日 ...

  6. 字节跳动笔试题02万万没想到之抓捕孔连顺

    我叫王大锤,是一名特工.我刚刚接到任务:在字节跳动大街进行埋伏,抓捕恐怖分子孔连顺.和我一起行动的还有另外两名特工,我提议 我们在字节跳动大街的N个建筑中选定3个埋伏地点. 为了相互照应,我们决定相距 ...

  7. 母牛生小牛问题-字节跳动笔试题

    题目 母牛从3-7岁初每年会生产1头母牛,10岁后死亡(10岁仍然存活).假设初始有1头刚出生的母牛,请问第n年有多少头母牛?(年从第一年开始计数) 注: 第3年初会出生第一头牛,故第3年有两头母牛 ...

  8. 字节跳动笔试题2020 (抖音电商)

    题目: 写一个以权重来进行随机分配的程序. 拿到这个题的时候我思考了一下,幸好我之前看了Ribbon 的权重算法.核心的思想就是把所有的权重值加起来,做随机值计算最终确定随机值在权重总值中的位置,从而 ...

  9. 2020字节跳动笔试题

    第一题 小明总是睡过头,所以他定了很多闹钟,只有在闹钟响的时候他才会醒过来并且决定起不起床,从他起来算起他需要X分钟到达教室,上课时间为当天的A时B分,请问他最晚可以什么时候起床. 输入描述:第一行为 ...

最新文章

  1. 该项研究降低了使用大脑信号控制机器人手臂的位置误差
  2. tensorflow 进阶(三),BP神经网络之两层hidden_layer
  3. 空值替换为0_「Excel」是零值还是空值,你可以自由掌控
  4. C语言的标识符由什么组成
  5. [Ubuntu] MySQL服务启动停止与用户登录
  6. 【AI研究报告】世界顶级投资银行高盛的AI报告:中国人工智能的现状及创新市场...
  7. Spring源码之ApplicationContext(四)功能补充
  8. ceph12.0.1的源码编译安装
  9. 计算机视觉论文-2021-12-01
  10. 高级文本编辑器——Kate
  11. Arduino入门-Arduino编程语言入门教程
  12. JAVA基础篇(一)
  13. 阿里云的DMZ区网络
  14. Cadence封装尺寸总结
  15. 第二届BJD CTF做题总结与题目复现-MISCCrypto
  16. 带你了解什么是Nginx(实操反向代理-负载均衡)
  17. 华为大手机 m3 linux,华为平板 M3(青春版10.1英寸 全网通)手机完美获取root教程,最强root工具,亲测可用!...
  18. 阿里云网站备案简单流程说明文档
  19. QlExpress 性能优化(二)
  20. iPhone无法连接电脑原因分析及解决

热门文章

  1. Leecode刷题热题HOT100(9)——回文数
  2. OpenShift 4.6 新特性 - 用 Windows MachineConfig Operator 管理 Windows Container
  3. OpenShift 4 - Istio-Tutorial (1) 教程说明和准备环境
  4. PostgreSQL中生成的列
  5. Docker和容器简介
  6. vswatch窗口怎么出来_学会这6个打印小技巧,表格想怎么打就怎么打,让工作效率翻倍...
  7. oracle grid安装看不到config,【图片】【rac11g安装问题】出了问题特来请教各位大侠【oracle吧】_百度贴吧...
  8. 金蝶kis云触发器解决审核和反审核的问题
  9. 正则表达式 正整数_史上最全的正则表达式 (1) -- 校验数字的表达式
  10. linux read phy reg,请问如后配置嵌入式网卡LAN91C11X系列的自动协商模式(Auto-Negotiation)?...