腾讯2017校招技术岗主观题1-2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import java.util.Scanner;
public class Tisan {
public static void main(String[] args) {
int low = -90; int hign = 90;
Scanner scanner = new Scanner(System.in);
} System.out.println(output); } } } 4、 总结 由于腾讯笔试时并没有验证答案的正确性,所以我并不知道我的解法是否完全正确,这里也 只是提供我的解题思路和方法,供大家参考。如果发现我的解法有什么问题的话,欢迎批评 指正,不胜感激!
for(int i=2; i<input/2+1; i++) {
if(input%i==0)
{ return false;
} } return true; }
} 4、 总结 因为腾讯笔试时并没有验证答案的正确性,所以我并不知道我的解法是否完全正确,这里也 只是提供我的解题思路和方法,供大家参考。我认为我的解法有点笨,还请有更好方法的大 神,不吝赐教。如果发现我的解法有什么问题的话,欢迎批评指正,不胜感激!
int count = 0;
for(int i=2; i<input/2+1; i++) {
if(Tiyi.judge(i) && Tiyi.judge(input-i)) {
count++; Байду номын сангаас } System.out.println(count); } }
//判断一个数是否为质数 public static boolean judge(int input) {
public class Tiyi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextInt()) {
int input = scanner.nextInt();
下面是腾讯 2017 年校园招聘笔试题第二题,在这里跟大家一起分享:
1、 题目 这里写图片描述
2、 我的思路 这题我觉得题目说的很清楚了。用类似于二分查找的方法,记录最大值、最小值和中间值, 判断并记录在左区间(值为 0)还是右区间(值为 1)。因为精度要求为 6 位,所以循环 6 次就可以。
3、 我的实现
while(scanner.hasNextInt()) {
int input = scanner.nextInt();
String output = "";
for(int i=0; i<6; i++)
{ int middle = (low+hign)/2; if(input >= middle) { output += "1"; low = middle; } else { output += "0"; hign = middle; }
【技术岗!!!】 刚做完腾讯 2017 年校园招聘笔试题,在这里跟大家分享一下:
1、 题目 这里写图片描述
2、 我的思路 循环判断 i(i 从 2 到(输入值/2+1)),是否有满足 i 和(输入值-i)均为质数的情况。如果有, count 加 1。循环结束,输出结果。
3、 我的实现
import java.util.Scanner;
相关文档
最新文档