笔试题
Fear is not real
Stay hungry ,stay foolish.
展开
-
江苏辖区农商银行2020年(科技类)
当初报考了农商银行,今天去考试,原本不想去的,因为没怎么复习,后来抱着考着玩的态度去参加了考试,发现的确还不如不去。。。考试时间:11月10号上午 9:00------11.30题目类型:行测+计算机知识+记忆力题目。行测:30道言语理解+10道数字运算+10道逻辑推算+10思维策略+20道资料分析(注意点是有些题目0.5分,有些题目1分)计算机知识:70道计算机单选题目,知识点...原创 2019-11-10 22:15:27 · 1879 阅读 · 13 评论 -
将正整数拆分成连续正整数之和
题目描述:一个正整数有可能可以被表示为n(n>1)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。1.在标准输出上打印出符合题目描述的全部正整数序列,每个序列都从改序列的最小正整数开始,以从小到大的顺序打印2.如果结果有多个序列,按各序列的最小正整数的大小从小到大打印个序列...原创 2019-10-21 17:20:41 · 4189 阅读 · 0 评论 -
2019/10/13中国工商银行笔试编程题
1、字符串压缩问题。输入字符串aabccc,输出 a2bc3答案见链接:https://mp.csdn.net/postedit//** * Main_String_get_rid_of_dumplication */import java.util.Scanner;public class Main_String_get_rid_of_dumplication { p...原创 2019-10-21 15:19:28 · 4731 阅读 · 2 评论 -
Java中String对象的存储位置
public class StringTest { /**程序只创建一个字符串对象“Java”,存放在常量池中,所以s1==s2 为true * */ void test1(){ String s1="Java"; String s2="Java"; System.out.println(s1==s...转载 2019-08-07 09:20:45 · 560 阅读 · 0 评论 -
计算后缀表达式的值
题目描述我们经常遇到的数学计算表达式如:(2+1)*3,成为中缀表达式,这种表达式对于我们来说很容易理解,但是计算机容易理解的形式却是后缀表达式,即,将运算符写在两个运算符的后面,如上述中缀表达式的后缀表达式为:21+3*。计算机计算后缀表达式的过程为,从左到右,遍历表达式,如果当前位是数字,那么先将其暂存,继续往后遍历;如果碰到运算符,那么就取出最近暂存的两个数字,并计算出值,然后将该值继续...原创 2019-09-25 09:23:43 · 2287 阅读 · 0 评论 -
求所有连续的递增(+1)的正整数序列,使得其和为 Num
题目描述题目链接给定一个正整数Num,请输出所有连续的递增的正整数序列,使得其和为 Num。若不存在则输出NULL。根据要求完成编码,提供main函数,要求考虑编码可读性和性能。样例输入:90样例输出:[2,3,4,5,6,7,8,9,10,11,12,13][6,7,8,9,10,11,12,13,14][16,17,18,19,20][21,22,23,2...原创 2019-09-25 09:52:03 · 477 阅读 · 0 评论 -
判断字符串是否由子串拼接而成
题目描述给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。例如,"abcabcabc"满足条件,因为它是由"abc"首尾拼接而成的,而"abcab"则不满足条件,输出false。输入描述:abcabc输出描述:abcJava代码实现如下import java.util.Scanner;public class Main{ ...原创 2019-09-25 15:56:04 · 935 阅读 · 0 评论 -
leedcode 括号生成
题目描述题目链接leedcode22给出n代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出n=3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]思路参考:只有在我们知道序列仍然保持有效时才添加 '(' or ')',。我们可以通过...原创 2019-09-25 22:47:53 · 75 阅读 · 0 评论 -
猴子分桃子问题(Java实现)
题目描述海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个, 这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又 多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做 的,问海滩上原来最少有多少个桃子?代码如下:/** * MonkyPeach */public class MonkyPeach...原创 2019-09-25 22:56:55 · 1046 阅读 · 0 评论 -
(Java实现)完美立方 a^3 = b^3 + c ^3 + d^3
题目描述:形如a^3 = b ^3 + c ^3 + d ^3的等式被称为完美立方等式,例如12 ^ 3=6 ^ 3+8 ^ 3 + 10 ^3 .编写一个程序,对任给的正整数N(N<=100),寻找所有的四元组(a,b,c,d),使得a^3 = b ^3 + c ^3 + d ^3, 其中a,b,c,d满足 1<b<=c<=d<=N枚举法暴力求解.....原创 2019-10-09 22:27:45 · 1104 阅读 · 0 评论 -
鸡鸭队伍分别分为两边需要移动的最少次数
题目描述: 农场有n只鸡鸭排为一个队伍,鸡用“C”表示,鸭用“D”表示。当鸡鸭挨着时会产生矛盾。需要对所排的队伍进行调整,使鸡鸭各在一边。每次调整只能让相邻的鸡和鸭交换位置,现在需要尽快完成队伍调整,你需要计算出最少需要调整多少次可以让上述情况最少。例如:CCDCC->CCCDC->CCCCD这样就能使之前的两处鸡鸭相邻变为一处鸡鸭相邻,需要调整队形两次。题目链接:...原创 2019-08-06 14:26:56 · 297 阅读 · 0 评论 -
判断表达式的括号是否匹配
题目描述:给定一个字符串的格式如下:(a,(b,1),(2,(c,a),5)),括号内的元素可以是任意的数字或字母,也可以是一个括号。请实现一个算法用于消除表达式内嵌套的括号,例如将上面的表达式变为(a,b,1,2,c,a,5),如果表达式有误请报错。思路:利用栈的特点,遇到 左括号 ( ,则入栈;遇到右括号 ) ,则出栈。注意出栈时检查栈是否为空。import jav...原创 2019-06-09 16:56:09 · 2787 阅读 · 0 评论 -
给定两个水壶,容量分别为5升和6升,没有刻度,用水龙头往水壶接水,怎样才能接到3升的水。
思想:5升水壶去水龙头那边接水,6升水壶不去(保持一个水壶相对静止)。5升壶 6升壶 5L 0L (5升壶的装满水,6升壶不装水) 0L 5L (5升壶的水全部倒入6升壶中) 5L 5L (5升水壶装满水) 4...原创 2019-03-08 19:49:55 · 2409 阅读 · 0 评论 -
a和b两个人每天都会在7点-8点之间到同一个车站乘坐公交车,a坐101路公交车,每5分钟一班【7:00,7:05……】,b坐102路公交车,每10分钟一班【7:03,7:13…】,问a和b碰面的概率是
a和b两个人每天都会在7点-8点之间到同一个车站乘坐公交车,a坐101路公交车,每5分钟一班【7:00,7:05……】,b坐102路公交车,每10分钟一班【7:03,7:13…】,问a和b碰面的概率是多少?( )...原创 2019-03-21 18:52:50 · 1457 阅读 · 0 评论 -
(切割绳子)有 n 条绳子,每条绳子的长度已知且均为正整数。绳子可以以任意正整数长度切割,但不可以连接。现在要从这些绳子中切割出 m 条长度相同的绳段,求绳段的最大长度是多少
题目描述:(切割绳子)有 n 条绳子,每条绳子的长度已知且均为正整数。绳子可以以任意正整数长度切割,但不可以连接。现在要从这些绳子中切割出 m 条长度相同的绳段,求绳段的最大长度是多少。(第一、二空 2.5 分,其余 3 分)输入:第一行是一个不超过 100 的正整数 n,第二行是 n 个不超过 10^6 的正整数,表示每条绳子的长度,第三行是一个不超过 10^8 的正整数 m。输出:绳...原创 2019-03-18 16:13:52 · 4771 阅读 · 1 评论 -
给定一个已经排好序的字符串数组,空字符串散布在该数组中,编写一个函数寻找一个 给定字符串的位置。
思路:题目以及说明字符串数组是排好序的,则可以考虑用二分法来求解。唯一需要注意的是对空字符串的特殊处理,若是为空字符串,则 mid 后移即可。#include<iostream>using namespace std;int search(string s[],int low,int high,string x) { while(low <= high) ...原创 2019-03-23 20:43:57 · 878 阅读 · 1 评论 -
Java求一个字符串中,指定字符出现的次数,以及各个字符出现的次数。
(1)统计指定字符出现的次数思路:逐个比较指定字符与字符串中各个字符进行比较即可。(2)统计各个字符出现的次数思路:1:提取字符串str的首个字符,然后将整个字符串str中与首个字符相同的字符,全部替换为空字符串 "" ,得到新字符串tempStr,得到两个字符串的长度差即可。2:利用hash-map的 key唯一特性,逐个将字符串str里的字符 put,遇到相同的key,将...原创 2019-04-26 13:51:22 · 5944 阅读 · 3 评论 -
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数
(1)整数不仅仅含有数字,还可能以 + 或者 - 开头,表示整数的正负。因此需要对字符串的第一个字符做特殊处理。(2)输入的字符串中可能含有不是数字的字符。(3)输入的可能是空字符串。(4)溢出问题,超过整数的最大范围。public class String2Int{ public static int StringtoInt(String str) { ...原创 2019-04-26 21:48:09 · 1795 阅读 · 0 评论 -
java求两个整数的最大公约数(辗转相除法)以及最小公倍数
最大公约数:辗转相除法辗转相除法又叫欧几里得算法,是欧几里得最先提出来的.辗转相除法的实现,是基于下面的原理:不妨设 (a,b)表示 a 和 b 的最大公约数则 (a, b) = (a, ka+b),其中a、b、k都为自然数.………………①也就是说,两个数的最大公约数,将其中一个数加另一个数,得到的新数,其公约数不变。比如(4,6)=(4+6,6)=(4,6+2×4)=2...原创 2019-04-26 21:48:50 · 2079 阅读 · 0 评论 -
数组排序,使得所有奇数都在左边,所有偶数都在右边
题目描述在一个N个整数数组里面,有多个奇数和偶数,设计一个排序算法,令所有的奇数都在左边。请完成sort的代码实现void sort(int[]a){ }例如:当输入a={8,4,1,6,7,4,9,6,4},a={1,7,9,8,4,6,4,6,4}为一种满足条件的排序结果。参考思路1:(1)快慢指针同时从一侧出发,找到第一个偶数时,慢指针(...原创 2019-06-06 22:47:17 · 1893 阅读 · 0 评论 -
多米诺骨牌问题Push Dominoes
原题目链接题目链接:public class MyClass { public static void main(String args[]) { String s1 = ".L.R...LR..L.."; String s2 = pushDominoes(s1); System.out.println(s2); } ...转载 2019-06-13 22:30:55 · 280 阅读 · 0 评论 -
阿里巴巴2019校招笔试选择题概率论部分。菜鸟的CP有三名快递员甲、乙、丙,要运输5个包裹A、B、C、D、E,现在规定每一名快递员都至少要运输一件包裹,问A、B两个包裹同时被甲运送的概率
A:B:C:D:E:F:正确答案:D原创 2018-10-19 17:11:52 · 2704 阅读 · 0 评论