2017真题1--
来源:互联网 发布:节拍器软件哪个好 编辑:程序博客网 时间:2024/05/02 02:17
1----统计字符
链接:https://www.nowcoder.com/questionTerminal/e3f67da21c3f45bfb091cf0cabb9bb0f
来源:牛客网
给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。
输入描述:
输入数据一个字符串,包括字母,数字等。
输出描述:
输出首先出现三次的那个英文字符
输入
Have you ever gone shopping and
输出
e
import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); StringBuilder str = new StringBuilder(); str.append(sc.nextLine()); char[] c = str.toString().trim().toCharArray(); int[] a = new int[127]; for(char s : c){ a[s]++; if((s >= 'a' && s <= 'z' || s >= 'A' && s <= 'Z') && a[s] == 3){ System.out.print(s); break; } } }}
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map; public class Main { //统计字符 public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); char[] c = bf.readLine().toCharArray(); Map<Character,Integer> map = new HashMap<Character,Integer>(); for(int i=0; i<c.length; i++){ if(!(c[i]>='a'&&c[i]<='z') && !(c[i]>='A'&&c[i]<='z')) continue; if(!map.containsKey(c[i])){ map.put(c[i], 1); } else{ int val = map.get(c[i])+1; if(val == 3){ System.out.println(c[i]); break; } map.put(c[i],val); } } bf.close(); }}
2---句子反转
链接:https://www.nowcoder.com/questionTerminal/0ae4a12ab0a048ee900d1536a6e98315
来源:牛客网
给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “helloxiao mi”-> “mi xiao hello”
输入描述:
输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
输出描述:
对于每个测试示例,要求输出句子中单词反转后形成的句子
输入
hello xiao mi
输出
mi xiao hello
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader brs = new BufferedReader(new InputStreamReader(System.in)); String inputString = brs.readLine(); String[] numbers = inputString.split(" "); // 字符分割后,倒序输出即可 for (int i = numbers.length - 1; i >= 0; i--) { if (i == 0) { System.out.print(numbers[i]); } else { System.out.print(numbers[i] + " "); } } }}
3---水仙花数
链接:https://www.nowcoder.com/questionTerminal/dc943274e8254a9eb074298fb2084703
来源:牛客网
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
输入描述:
输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。
输出描述:
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;如果给定的范围内不存在水仙花数,则输出no;每个测试实例的输出占一行。
输入
100 120300 380
输出
no370 371
import java.util.*;public class Main{ public static void main(String[] args){ Scanner cin=new Scanner(System.in); String[] data=new String[2]; int[] array=new int[2]; while(cin.hasNextLine()){ int lo=cin.nextInt(); int hi=cin.nextInt(); boolean flag=false;//判断是否含有水仙花数 String line="";//用来保存结果 for(int i=lo;i<=hi;i++){ int b=i/100; int s=(i%100)/10; int g=i-100*b-10*s; if(g*g*g+s*s*s+b*b*b==i){ line+=i+" "; flag=true; } } if(!flag)System.out.println("no"); else System.out.println(line.substring(0,line.length()-1)); } }}
4---数串
链接:https://www.nowcoder.com/questionTerminal/a6a656249f404eb498d16b2f8eaa2c60
来源:牛客网
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
输入描述:
有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。
输出描述:
每组数据输出一个表示最大的整数。
输入
212 12347 13 4 246
输出
123127424613
链接:https://www.nowcoder.com/questionTerminal/a6a656249f404eb498d16b2f8eaa2c60来源:牛客网import java.util.*; public class Main{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); while(scan.hasNext()){ int num=scan.nextInt(); String[] list=new String[num]; StringBuffer sb=new StringBuffer(); for(int i=0;i<num;i++){ list[i]=String.valueOf(scan.nextInt()); } Arrays.sort(list,new Comparator<String>(){ public int compare(String a,String b){ String temp1=a+b; String temp2=b+a; return temp2.compareTo(temp1); } }); for(int i=0;i<num;i++){ sb.append(list[i]); } System.out.println(sb.toString()); } scan.close(); }}
- 2017真题1--
- 真题
- 2017考研真题以及答案
- 站队(京东2017实习生真题)
- 站队(京东2017实习生真题)
- 百度2017春招笔试真题
- 京东2017秋招笔试真题
- 百度2017春招笔试真题
- 2017秋招笔试C++真题
- 2017-9-13 笔试真题
- 2017-9-14 笔试真题
- 京东2017秋笔试真题--集合
- 1Y0-A14 Exam在线真题
- 2012年北邮网研院上机真题(1)
- 浙大历年考研真题(1)
- 面试笔试真题(1)
- 牛客网PAT乙级真题及java实现样例(真题1-14)
- 百度2017春招笔试真题编程题集合-1
- TensorFlow初学者资料梳理
- 贪心法求解单源最短路径问题
- IDEA 开发环境中 调试Spark SQL及遇到问题解决办法
- 利用Python+opencv+TensorFlow框架打造 一个试卷批改系统
- eos 校验不能有相同的名称
- 2017真题1--
- java 继承
- 查询数据页数
- 软件行业里常说的“架构”
- Hibernate之HibernateTemplate的封装以及匿名内部类的使用
- .NET 4.0下的观察者模式
- Linux如何利用容器轻松应对性能工程?
- python机器学习4-4代码及运行结果
- 在windows上使用ssh,scp