笔试题
慢半拍超人
这个作者很懒,什么都没留下…
展开
-
2020-09-15,小米笔试,java
第一题:字符串有效判断,(,),{,},[,].有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。注意:输入中包含空字符,匹配只匹配左右括号,空字符直接过滤掉就可以代码只能通过80%package com;import java.util.Scanner;import java.util.Stack;public原创 2020-09-17 16:16:37 · 385 阅读 · 0 评论 -
搜狗后端笔试,2020.9.5
道具问题:A,B,C道具分别a,b,c个。两个任意道具可以换另一个道具,一个A,B,C一组,可以换一个奖励,求最多另一换多少个奖励。输入4,4,2输入3import java.util.Arrays;public class Test9 { public static void main(String[] args) { System.out.println(numberofprize(3,5,10)); } static int numberofpriz原创 2020-09-08 11:15:11 · 230 阅读 · 0 评论 -
百度2021java笔试
n个由0和5组成的数,找出所有可能的数字中最大能整除90的最大数字,不存在则输出-1。import java.util.Scanner;public class Solution6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int c0 = 0; int c5 = 0原创 2020-09-03 21:31:33 · 441 阅读 · 0 评论 -
2021届内推--网易java笔试--求最多分解为几个素数
题目:输入一组正整数,求解最多可以分解为几个素数例:输入:3 5 7输出:6例:输入:1 1 1输出:0因为3不能再分,5可以分为2+3,7可以分为2+2+3,一共6个。如果在平时可能10分钟就想出来写出来了。在笔试的时候还是太紧张了,想了半天才想到被素数迷惑了,实际上跟素数没多大关系。思路:任何数都是奇数或者偶数,所以这个数一定是n个2相加,如果是奇数,其中一个2换成3就行了,这样一想通就很简单了。只要这个数除以2就行了。比如3/2 = 1,5/2 = 2,7/2 = 3一共就是原创 2020-08-12 16:29:54 · 268 阅读 · 0 评论