精华内容
下载资源
问答
  • 华为java机试

    热门讨论 2011-09-15 17:08:17
    2012校园招聘可能会考的题目 包括排序(快速、冒泡、选择等)、素数、水仙花数、最大最小值等
  • 华为JAVA机试流程

    2019-10-02 01:08:17
    1、JAVA机试流程:①打开IE浏览器,输入机试系统IP地址(以当天告知的地址为准);②输入姓名、手机,选择“C/C++”或“JAVA”,登录;③登录后显示题目,阅读题目并点击页面最下方的“下载框架文件”,将文件解压到...

    1、JAVA机试流程:
    ①打开IE浏览器,输入机试系统IP地址(以当天告知的地址为准);
    ②输入姓名、手机,选择“C/C++”或“JAVA”,登录;
    ③登录后显示题目,阅读题目并点击页面最下方的“下载框架文件”,将文件解压到D盘;
    ④用Eclipse打开工程
    ⑤补充函数体、调试;
    ⑥将工程压缩打包;
    ⑦返回IE浏览器中的试题页面,点击最下方的“提交”按钮,完成提交。

     

        如何提交:

        提交按钮左边有一个浏览按钮,点浏览,选择打包好的文件,再上传。
    2、Eclipse如何把工程打包:

    3、使用Eclipse将Java应用程序打包为JAR。

    方法1:

    方法2;eclipse自带的导出不能导出工程里的jar包。
    下载一个eclipse的插件 ,fat jar
    很好用,直接生成.jar双击运行就可以了。

     

    4、Eclipse中如何将库文件打包文件

    file-> export ->jar file
    如果是可执行的就选择runnable jar file,还有选择main方法所在类。

    http://zhidao.baidu.com/question/364889849.html

     

     

     

     

     

    转载于:https://www.cnblogs.com/meihao1989/p/3171009.html

    展开全文
  • 华为往年机试题+部分题库(含答案):java
  • 等了大概一周华为才通过短信通知去西工大老校区机试,有的没有收到短信。结果本来是下午三点开考,我一点半出发,两点就到了。结果等到了四点才开考!那么热的天,实在受不了了!无语! 考试题目就三道题: 1.给你一...
    先吐槽一下。我是前段时间通过华为官方投的简历。华为最近几天有一轮招聘,通过短信形式通知的,让应聘者回复参加哪种语言,然后竟然没有确认收到信息。等了大概一周华为才通过短信通知去西工大老校区机试,有的没有收到短信。结果本来是下午三点开考,我一点半出发,两点就到了。结果等到了四点才开考!那么热的天,实在受不了了!无语! 考试题目就三道题: 1.给你一个int型数组,按降序排序。我就直接用的冒泡。 2.给你一个String字符串,比如 !!!###*%H***U///AWEI***”123!!! 过滤掉其中非字母和非数字的字符,然后将剩下的输出。 3.给你一个String,比如 aaabbddefasaaddd 返回数目最多的字符。如果有数目相同的字符,随机返回一个即可。 附上我自己写的代码:
    package com.duapp.itfanr;
    
    public class CharDemo {
    
    	public static void main(String[] args) {
    
    		String str = "abcdefabccrrrrehhhhhhhrrrcccc" ;
    
    		System.out.println( "最多的字母之一为:"+"------------->"+getMostTimes(str ) ) ;
    
    	}
    
    	static char getMostTimes(String str ) {
    
    		int len = str.length() ;
    		StringBuffer sb = new StringBuffer(str.charAt(0)) ;
    		for(int i=1; i<len; i++){			
    			String strTemp = new String(sb) ;
    			if(!strTemp.contains(String.valueOf(str.charAt(i)))) {
    				sb.append(str.charAt(i)) ;				
    			}			
    		}
    		String charAll = new String(sb) ;//得到去重时候的字符串
    		int len2 = charAll.length() ;
    		int []count = new int[len2];
    		for(int i=0; i<charAll.length(); i++){
    			count[i] = 0 ;
    
    		}
    		System.out.println(charAll) ;//统计个数
    		for(int i =0;i<len; i++){
    			for(int j =0; j<len2; j++){
    				if(str.charAt(i)==charAll.charAt(j)){					
    					count[j]++;  
    				}
    			}
    
    		}
    		for(int i = 0;i<len2; i++){
    		System.out.println(charAll.charAt(i)+"的个数为-------------->"+ count[i]) ;
    		}				
    
    		int max = count[0]; //寻找最大值所在的位置
    		int maxFlag = 0;
    		for(int i = 0; i<len2 ; i++){
    		   if(count[i]>max){
    			   max = count[i] ;
    			   maxFlag = i ;			   
    		   }		    
    		}		
    
    		return charAll.charAt(maxFlag) ;
    	}
    
    }
    结果如下:
    bcdefarh
    b的个数为-------------->2
    c的个数为-------------->7
    d的个数为-------------->1
    e的个数为-------------->2
    f的个数为-------------->1
    a的个数为-------------->2
    r的个数为-------------->7
    h的个数为-------------->7
    最多的字母之一为:------------->c
     

    转载于:https://my.oschina.net/itfanr/blog/358452

    展开全文
  • 题目摘自牛客,java代码答案是本人所答,若有侵权必删

    算法篇

    汽水瓶问题

    链接:https://www.nowcoder.com/questionTerminal/fe298c55694f4ed39e256170ff2c205f

    有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?

    输入描述:
    输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。n=0表示输入结束,你的程序不应当处理这一行。
    输出描述:
    对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。示例1

    输入
    3
    10
    81
    0
    输出
    1
    5
    40
    

    java代码:

    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            int i=0;
            while (input.hasNext()) {
                int nextInt = input.nextInt();
                if (i > 10 || nextInt == 0) {
                    break;
                }
                i++;
                System.out.println(nextInt / 2);
            }
        }
    }
    

    明明的随机数

    链接:https://www.nowcoder.com/questionTerminal/3245215fffb84b7b81285493eae92ff0
    来源:牛客网

    明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。

    Input Param

    n 输入随机数的个数

    inputArray n个随机整数组成的数组

    Return Value

    OutputArray 输出处理后的随机整数

    注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

    样例输入解释:
    样例有两组测试
    第一组是3个数字,分别是:2,2,1。
    第二组是11个数字,分别是:10,20,40,32,67,40,20,89,300,400,15。

    输入描述:

    输入多行,先输入随机整数的个数,再输入相应个数的整数
    

    输出描述:

    返回多行,处理后的结果
    

    java代码:

    public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            Set<Integer> set = new TreeSet<>();
            while (input.hasNext()){
                set.clear();
                int count = input.nextInt();
                for(int i=0;i<count;i++){
                    set.add(input.nextInt());
                }
                set.forEach(s-> System.out.println(s.toString()));
    }
    

    写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )

    java代码:

    import java.util.Scanner;
    public class Main{
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            while (scan.hasNext()){
                String next = scan.next();
                String[] split = next.split("");
                int result = 0;
                for (int i = split.length - 1; i >= 0; i--) {
                    if("x".equals(split[i])){
                        break;
                    }
                    result += new Main().conversion(split[i]) * Math.pow(16,split.length-1-i);
                }
                System.out.println(result);
            }
        }
        int conversion(String a){
            switch (a){
                case "A":return 10;
                case "B":return 11;
                case "C":return 12;
                case "D":return 13;
                case "E":return 14;
                case "F":return 15;
                default:return Integer.parseInt(a);
            }
        }
    }
    
    

    还有很多 详情可在gitee上查看:

    https://gitee.com/qlanto/java_learn_demo.git

    arithmetic模块

    jvm篇

    以下哪项不属于java类加载过程?

    正确答案: B
    A 生成java.lang.Class对象
    B int类型对象成员变量赋予默认值
    C 执行static块代码
    D 类方法解析

    类的加载包括:加载,验证,准备,解析,初始化

    • 加载
      在加载阶段(可以参考java.lang.ClassLoader的loadClass()方法),虚拟机需要完成以下3件事情:

    通过一个类的全限定名来获取定义此类的二进制字节流(并没有指明要从一个Class文件中获取,可以从其他渠道,譬如:网络、动态生成、数据库等);
    将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;
    在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口;
    加载阶段和连接阶段(Linking)的部分内容(如一部分字节码文件格式验证动作)是交叉进行的,加载阶段尚未完成,连接阶段可能已经开始,但这些夹在加载阶段之中进行的动作,仍然属于连接阶段的内容,这两个阶段的开始时间仍然保持着固定的先后顺序。

    • 验证
      验证是连接阶段的第一步,这一阶段的目的是为了确保Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。
      验证阶段大致会完成4个阶段的检验动作:

    文件格式验证:验证字节流是否符合Class文件格式的规范;例如:是否以魔术0xCAFEBABE开头、主次版本号是否在当前虚拟机的处理范围之内、常量池中的常量是否有不被支持的类型。
    元数据验证:对字节码描述的信息进行语义分析(注意:对比javac编译阶段的语义分析),以保证其描述的信息符合Java语言规范的要求;例如:这个类是否有父类,除了java.lang.Object之外。
    字节码验证:通过数据流和控制流分析,确定程序语义是合法的、符合逻辑的。
    符号引用验证:确保解析动作能正确执行。
    验证阶段是非常重要的,但不是必须的,它对程序运行期没有影响,如果所引用的类经过反复验证,那么可以考虑采用-Xverifynone参数来关闭大部分的类验证措施,以缩短虚拟机类加载的时间。

    • 准备
      准备阶段是正式为类变量分配内存并设置类变量初始值的阶段,这些变量所使用的内存都将在方法区中进行分配。这时候进行内存分配的仅包括类变量(被static修饰的变量),而不包括实例变量,实例变量将会在对象实例化时随着对象一起分配在堆中。其次,这里所说的初始值“通常情况”下是数据类型的零值,假设一个类变量的定义为:

                publicstaticintvalue=123;        
      

    那变量value在准备阶段过后的初始值为0而不是123.因为这时候尚未开始执行任何java方法,而把value赋值为123的putstatic指令是程序被编译后,存放于类构造器()方法之中,所以把value赋值为123的动作将在初始化阶段才会执行。
    至于“特殊情况”是指:public static final int value=123,即当类字段的字段属性是ConstantValue时,会在准备阶段初始化为指定的值,所以标注为final之后,value的值在准备阶段初始化为123而非0.

    • 解析
      解析阶段是虚拟机将常量池内的符号引用替换为直接引用的过程。解析动作主要针对类或接口、字段、类方法、接口方法、方法类型、方法句柄和调用点限定符7类符号引用进行。

    • 初始化
      类初始化阶段是类加载过程的最后一步,到了初始化阶段,才真正开始执行类中定义的java程序代码。在准备极端,变量已经付过一次系统要求的初始值,而在初始化阶段,则根据程序猿通过程序制定的主管计划去初始化类变量和其他资源,或者说:初始化阶段是执行类构造器()方法的过程.
      ()方法是由编译器自动收集类中的所有类变量的赋值动作和静态语句块static{}中的语句合并产生的,编译器收集的顺序是由语句在源文件中出现的顺序所决定的,静态语句块只能访问到定义在静态语句块之前的变量,定义在它之后的变量,在前面的静态语句块可以赋值,但是不能访问
      原文链接 http://www.importnew.com/18548.html

    java基础

    下面代码将输出什么内容:()

    public class SystemUtil{
        public static boolean isAdmin(String userId){
            return userId.toLowerCase()=="admin";
        }
        public static void main(String[] args){
            System.out.println(isAdmin("Admin"));
        }
    }
    
    输出 false
    

    isAdmin()中userId.toLowerCase()为"admin"
    但是该对象和"admin"的字符串不是同一个对象,而"=="指向的是对象的地址,不是值,所以返回false

    展开全文
  • import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); String str1 = in.nextLine(); String str2 = in.nextLine(); s

    最近由于要准备面试,就在牛客网刷刷题,并且在这记录一下,适当也会做一些扩展,下面的几点需要阅者知悉:

    1. 本文中出现的答案代码均为本人编写,仅供参考;
    2. 所有题目的答案都是在编译器中运行正常,且通过自测;
    3. 因为一些如:格式错误等其他原因提交失败的代码,也都在编译器中再次测试通过(包括保存调试时出现的错误用例);
    4. 若发现代码中有任何错误,请在博客下留言指正,必虚心求教,不胜感激!
    • 1.【题目描述】- 【计算最后一个字符串的长度】

    【答案参考】- 代码通过,提交成功

    import java.util.Scanner;
    public class Main{
        public static void main(String[] args){
               do {
               Scanner in = new Scanner(System.in);
               String input=in.nextLine();
               if (!input.isEmpty() && input.length() < 5000) {
                   String[] splitStr = input.split(" ");
                   System.out.print(splitStr[splitStr.length - 1].length());
                    break;
               } else {
                   System.out.println("输入字符不能为空且长度不能超过5000,请重新输入");
               }
           } while (true);
        }
    }
    • 2.【题目描述】-【计算字符个数】

    【答案参考】- 代码通过,提交成功

    import java.util.Scanner;
    public class Main{
        public static void main(String[] args){
        do {
            Scanner in = new Scanner(System.in);
            String inputStr = in.nextLine();
            int count = 0;
            if (!inputStr.matches("[\\da-zA-Z]+")) {
                System.out.print("请重新输入:");
            } else {
                String input=in.next();
                String inLower = input.toLowerCase();
                char[] chars = inputStr.toLowerCase().toCharArray();
                for (int i = 0; i < chars.length; i++) {
                    if (inLower.charAt(0)==chars[i]) {
                        count++;
                    }
                }
                System.out.println(count);
                break;
            }
           } while (true);
        }
    }
    • 4.【题目描述】-【字符串分割】

    【答案参考】- 用例全部通过,但格式错误,提交失败

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
            while(sc.hasNextLine()){
                String inputStr = sc.nextLine();
                int len=inputStr.length();
                int num;
                if (len<=8){
                    num=1;
                } else {
                    num = len/8+1;
                }
                int count=0;
                for (int j=0; j<num-1;j++){
                    System.out.println(inputStr.substring(8*j,8*j +8));
                    count=8*j+8;
                }
                String str =inputStr.substring(count,len);
                if (len%8<8&&len%8>0){
                    for(int j=0;j<8-len%8;j++){
                        str+="0";
                    }
                }
                System.out.println(str);
            }
        }
    }
    • 5.【题目描述】-【进制转换】

    【答案参考】- 提交通过

    import java.util.*;
    public class Main{
        public static void main(String[] args){
           Scanner in = new Scanner(System.in);
           while(in.hasNextLine()) {
               System.out.println(Integer.parseInt(in.nextLine().substring(2), 16));
            }
        }
    }

    -- 第二种方法- [ 因不符合牛客网输入输出格式,所以提交失败],但IDE编译通过,自测通过。

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            String num = in.nextLine();
            toTen(num);
        }
        public static void toTen(String num){
            int value=Integer.parseInt(num.substring(2),16);
            System.out.println(value);
        }
    }

    扩展:

    将十进制转换程十六进制

    int value=211; 
    System.out.println(Integer.toHexString(value)):
    • 6.【题目描述】-【质数因子】

    【答案参考】- 用例通过,但格式错误,所以提交失败

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            int num =in.nextInt();
            int k=2;
            while(num!=k){
                if (num%k==0){
                    num=num/k;
                    System.out.print(k+" ");
                }else{
                    k++;
                }
            }
            System.out.print(num);
        }
    }
    • 7.【题目描述】-【取近似值】

    【答案参考】- 提交通过

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
                while (in.hasNextFloat()){
                    float input = in.nextFloat();
                    String inputStr = Float.toString(input);
                    int num = Integer.parseInt(inputStr.substring(0,inputStr.indexOf(".")));
                    if(input-num >= 0.5){
                        System.out.println((int)input+1);
                    }else{
                        System.out.println((int)input);
                    }
                }
        }
    }
    • 8.【题目描述】-【取近似值】

    【答案参考】- 通过IDE和页面自测,但提交失败

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            int num = Integer.parseInt(in.nextLine());
            Map<String,String> map = new HashMap<String,String>();
            while(num>0) {
                String keyVue = in.nextLine();
                String[] keys = keyVue.trim().split(" ");
                if (map.keySet().contains(keys[0])) {
                    map.put(keys[0],Integer.parseInt(keys[1])+Integer.parseInt(map.get(keys[0]))+"");
                }else{
                    map.put(keys[0],keys[1]);
                }
                num--;
            }
            String[] arr = map.keySet().toArray(new String[0]);
            Arrays.sort(arr);
            for (String str: arr) {
                System.out.println(str + " " + map.get(str));
            }
        }
    }
    • 9.【题目描述】-【提取不重复的整数】

    【答案参考】- 提交成功

     

    import java.util.*;
    public class Main{
        public static void main(String[] args){
              Scanner in =new Scanner(System.in);
              int num = in.nextInt();
              int result = 0;
              while(num>=10){
                 if(!(result+"").contains((num%10)+"")){
                    result=result*10+(num%10);
                  }
                 num=num/10;
                }
              if(!(result + "").contains(num % 10 + "")) {
                 result = result * 10 + num;
                }
              System.out.println(result);
        }
    }

    10.【题目描述】-【字符个数统计】

    【答案参考】- 提交成功

    import java.util.*;
    public class Main{
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            String line = in.nextLine();
            char[] array = line.toCharArray();
            StringBuffer sbf = new StringBuffer();
            int count = 0;
            for (char c : array) {
                if((int)c<127&&(int)c>0&&(sbf.indexOf(c+""))==-1){
                    sbf.append(c);
                    count++;
                }
            }
            System.out.println(count);
        }
    }

     

    展开全文
  • 2019华为4月10号华为机试 第一题java版 import java.util.Scanner; import java.util.Arrays; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int n=sc....
  • 配置过java启动设置吗 没有,我只用过-xms等指令改过JVM参数,和jinfo看参数 说说-XMS,除了-XMS,你还用过哪些指令 -XMX -XSS -XMN 说说java保证线程间同步的方法 Synchronize,reentrantlock,volatile,原子类。...
  • Java开发的知识点进行深入的学习,并打算做成系列,先从基础常用的重点**(面试点)**知识开始,后续会陆续扩展,加油! 涉及到底层的可能代码块会多点,但要学习底层不看代码看啥?代码说明一切!!!放心,基本上...
  • Java】 牛客网华为机试108题汇总

    千次阅读 2020-03-23 21:52:04
    文章目录1、求字符串最后一个...import java.util.Scanner; /** * @Author: Stephen * @Date: 2020/3/21 13:24 * @Content: 计算字符串最后一个单词的长度,单词以空格隔开。 */ public class StrLength01 { ...
  • 考试注意 牛客网考试 摄像头打开 屏幕录制 手机微信扫码保持屏幕常亮 可使用自己的 IDE 第一题 简单的 LISP 加减乘除语句解析并计算结果,四种运算符号为 add、sub、mul、div,分别为加减乘除。...
  • 华为机试过的java题目

    热门讨论 2012-11-21 10:50:52
    这里面包含了java的大部分的机试题,适合刚找工作的学习
  • 配置过java启动设置吗 没有,我只用过-xms等指令改过JVM参数,和jinfo看参数 说说-XMS,除了-XMS,你还用过哪些指令 -XMX -XSS -XMN 说说java保证线程间同步的方法 Synchronize,reentrantlock,volatile,原子类。...
  • 1. 通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格 分隔。请编写一个程序,自动分离...import java.util.Scanner; public class Main1 { public static void main(String[] args) { Scan...
  • import java.util.*; public class Main { public static void main ( String[] args ) { Scanner in = new Scanner( System.in ); while( in.hasNextLine()) { int n = Integer.parseInt( in.nextLine() );...
  • 【笔试】华为OD机试20210320

    千次阅读 热门讨论 2021-03-22 17:35:53
    华为OD机试20210320记录 下午三点左右开始的,时间150分钟,三道题,两道简单100分/每道,一道复杂200分/每道。满分400,320及格。 第一次参加牛客的机试,没准备好,电脑还不给力,开头卡了半个小时。考的时候没...
  • 华为OD机试 :磁盘容量排序

    千次阅读 2020-03-08 22:34:09
    今天参加华为OD机试,总共有两道机试题,每道题200分,总共400分,华为那边要求是两道题全过。第一道题是磁盘容量排序,其实挺简单的,但我一直没调试好,导致心态直接崩了,后面第二题也没看,看来以后要好好刷题才...
  • 华为机试题Java实现(附详解)

    千次阅读 2020-06-05 16:08:20
    本文章是我做的华为机试题目,有些是自己写的,有些是参考解答,都做了详细备注,都能看懂,有时间陆陆续更新完。 1. 计算一个字符串最后一个单词长度,单词用空格隔开 思路:本题使用split()方法将字符串按空格切割...
  • 华为机试题(Java

    千次阅读 2018-09-06 21:16:52
    import java.util.Scanner; public class test1 { public static void main (String[] args) { Scanner sc = new Scanner(System. in ); System. out .println( "请输入两个数字" ); int num1 ...
  • /* * 题目:叠积木 * 题目描述: 给出一个列表如[[6,7,],[5,4],[3,2]],表示木块的长和宽,当木块的长和宽不大于 另一个木块的长和宽时,就可以放在上面,此外数组还可以左右...说明:华为0811第一题; 可以参考...
  • 华为OD机试一二题

    2021-07-29 20:34:47
    每一个任务有三种策略 resA、resB、resC,每一种策略都对应一个完成该任务的时间,现在输入人数和每一个人的任务所用的三种策略的时间。 1.从第一个人依次选择三个策略中耗时最少的策略 ...import java.
  • 华为OD机试3个排序题

    千次阅读 2021-02-28 21:06:12
    1. 输入: 第一行输入数组个数,第二行输入数组...import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; public class Main{
  • 华为德科机试

    千次阅读 2021-03-05 16:18:26
    一、题型一 (共两题,每题100分,难度1颗星) ...import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * @author AngleWang * @datetime 2021-03-05 13:5
  • 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 本题知识点: 字符串 题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;...import java.util.Scanner;
  • 因为一些原因又改成Java了,这两天做了点题目熟悉一下Java的输入输出。 HJ103 题目描述 Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替...
  • 华为算法机试

    千次阅读 2019-03-24 16:20:31
    输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。...import java.util.ArrayList; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Array...
  • 这是华为外包一道上机题目,答案写的很不错,分三层,表示层,业务逻辑层,数据访问层。数据库的sql脚本在sql文件夹中,这个是一个eclipse的工程,直接用eclipse导入就可以看了。
  • int的输入 示例1: Scanner in=new Scanner(System.in); while(in.hasNextInt()){ int n=in.nextInt(); int []a=new int[n]; for(int i=0;i<n;i++){ a[i]=in.nextInt(); } System.out.println(findmax... }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,648
精华内容 1,059
关键字:

华为java机试

java 订阅