
Java--华为在线面试题
一些小算法,琢磨琢磨还挺有意思
黯蕶-veteran
工作两年,java工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
机测题目三:根据气温列表,重新生成一个列表,对应位置输出的是需要等待几天,温度才会升高超过当天的温度
例如:输入: temperature = [ 73,74,75,71,69,72,76,73 ]输出: [ 1,1,4,2,1,1,0,0 ]import java.util.*;public class Main { // 第二题:每日温度 public static void main(String [] Args){ int [] temperature...原创 2020-04-02 19:40:05 · 1205 阅读 · 0 评论 -
机测题目二:查找字符串内最长回文子字符串
例如:输入: babad输出:bab 或 aba输入:cbbd输出:bbimport java.util.*;public class maxSubString { // 获取最长回文子字符串 public static void main(String []Args){ String strOri = "cbbd"; ArrayList <...原创 2020-04-02 19:35:07 · 252 阅读 · 0 评论 -
机测题目1:按照优先级从大到小出栈,相同优先级的按照入栈顺序出栈
题目要求如文章标题我们的目标:(第一行是输入,第二行是输出) 心路历程:从一开始的不屑,到后来的逐渐抓狂,最后说服自己踏实做人好了,朋友们一起来瞧瞧吧…………文章目录Step one 误会成了一个冒泡排序Step two 以为判断相等时,不冒泡就OK了Step three 终于解决Step one 误会成了一个冒泡排序第一个想法:以为是很简单的冒泡排序,就能搞定,坏在题目要求,...原创 2020-03-29 13:58:15 · 633 阅读 · 0 评论 -
13. 密码校验(长度,字符种类、排除重复子字符串)
密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复说明:长度超过2的子串import java.util.Scanner;public class Main{ public static void main(String []Args){ Scanner scanner = new Scanner(S...原创 2020-03-25 21:20:21 · 830 阅读 · 0 评论 -
12.输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数
import java.util.*;public class Main{ public static void main(String []Args){ Scanner scanner = new Scanner(System.in); int input = scanner.nextInt(); ...原创 2020-03-25 21:18:38 · 992 阅读 · 0 评论 -
11. 给定n个字符串,请对n个字符串按照字典序排列
import java.util.*;public class Main{ public static void main(String []Args){ Scanner scanner = new Scanner (System.in); int count = scanner.nextInt(); scanner....原创 2020-03-25 21:16:45 · 1837 阅读 · 0 评论 -
10.输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况
,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001```javaimport java.util.*;public class Main{ public static void main(String []Args) { Scanner scanner = new Scanner (System.in); ...原创 2020-03-25 21:15:28 · 1004 阅读 · 0 评论 -
9.计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计
import java.util.*;public class Main{ public static void main(String []Args){ Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); ...原创 2020-03-25 21:14:17 · 448 阅读 · 1 评论 -
8.一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
import java.util.*;public class Main{ public static void main(String []Args){ Scanner scanner = new Scanner(System.in); String ss = scanner.nextLine(); char [] aa = new char [s...原创 2020-03-25 21:11:53 · 375 阅读 · 0 评论 -
7.对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照索引值升序进行输出
import java.util.*;public class Main{ public static void main(String []Args){ Scanner scanner = new Scanner(System.in); int len = scanner.nextInt(); scanner.nextLine(); ...原创 2020-03-25 21:10:35 · 352 阅读 · 0 评论 -
6.四舍五入取值
import java.util.*;public class Main{ public static void main (String [] Args){ Scanner scanner = new Scanner(System.in); float input = scanner.nextFloat(); ...原创 2020-03-25 20:48:00 · 261 阅读 · 0 评论 -
5.功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子
import java.util.*;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner (System.in); long input = scanner.nextLong(); ...原创 2020-03-25 20:46:59 · 1366 阅读 · 0 评论 -
4.按固定长度切分字符串,不足的末尾补0
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理import java.util.*;public class Main{ public static void main(String [] Args){ Scanner scanner = new Scanner(System.in);...原创 2020-03-25 20:45:42 · 493 阅读 · 0 评论 -
3. 明明的一项问卷调查,考察去重排序
import java.util.*;public class Main{ public static void main(String [] Args){ Scanner scanner=new Scanner(System.in); int len=scanner.nextInt(); int [] OriginalData=new ...原创 2020-03-25 20:44:15 · 137 阅读 · 0 评论 -
2. 接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
import java.util.*;public class Main{ public static void main(String [] Args){ Scanner scanner = new Scanner(System.in); String str=scanner.nextLine(); ...原创 2020-03-25 20:39:12 · 1616 阅读 · 0 评论 -
1.计算字符串最后一个单词的长度
import java.util.*;public class Main{ public static void main(String []Args){ Scanner scanner=new Scanner(System.in); String str1; str1=scanner.nextLine(); ...原创 2020-03-25 20:34:11 · 263 阅读 · 0 评论