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

    2011-09-15 17:08:17
    2012校园招聘可能会考的题目 包括排序(快速、冒泡、选择等)、素数、水仙花数、最大最小值等
  • 题目:有n 个人围城一圈每次从1数起数到3就把那个人提出圈子,最后只保留一个人。输入: 输入人数字符串输出:把最后一个人所保留位置返回出来。比如你输入11 的话即有11个人 [1,2,3...import java.util.ArrayList;i...

    题目:

    有n 个人围城一圈每次从1数起数到3就把那个人提出圈子,最后只保留一个人。

    输入: 输入人数字符串

    输出:把最后一个人所保留位置返回出来。

    比如你输入11 的话即有11个人 [1,2,3,4,5,6,7,8,9,10,11] 。返回的是7.

    如果输入”123a” 的话,返回的是”0″。

    代码如下

    package com.javaer.huawei;

    import java.util.ArrayList;

    import java.util.List;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public class TestJosephRing {

    public static void main(String args[]){

    String n = "11";

    TestJosephRing tj = new TestJosephRing();

    System.out.println(tj.getTheLeftPerson(n));

    }

    public int getTheLeftPerson(String num){

    Pattern p = Pattern.compile("[a-zA-Z]|p{Punct}");//处理非法字符

    Matcher m = p.matcher(num);

    if(m.find()){

    return 0;

    }

    int n = Integer.parseInt(num);

    ListpL = new ArrayList();

    for(int i=0; i

    pL.add(i+1);

    }

    int count = 3;

    for(int i=0; i

    int temp = (count-1)%pL.size();//要移除的位置

    pL.remove(temp);

    count = temp+3; //保留被移除的位置,再加上计数

    }

    //最后肯定只剩下一个

    return pL.get(0);

    }

    }

    题目:

    手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。提示可以用map

    例子:输入:aaabbbccc

    输出:a 3

    b 3

    c 3

    分析: 看到后面的提示,简直就是不用动脑,直接简单粗暴的顺势而上

    直接上代码:

    代码如下

    package com.javaer.huawei;

    import java.util.Iterator;

    import java.util.Map;

    import java.util.Set;

    import java.util.TreeMap;

    public class TestCharAcount {

    public static void main(String args[]) {

    String strIn = "aaabbbccc";

    TestCharAcount tc = new TestCharAcount();

    MapmTemp = tc.charAcount(strIn);

    Setks = mTemp.keySet();// 生成索引set

    for (Iteratorit = ks.iterator(); it.hasNext();) {// 遍历索引取值

    char c = it.next();

    System.out.println(c + " " + mTemp.get(c));

    }

    }

    public MapcharAcount(String strIn) {

    String tempStr = strIn;

    // The map is sorted according to the natural ordering of its keys

    // treemap是以键的自然顺序来存储值的

    Mapm = new TreeMap();

    char[] strC = tempStr.toCharArray();

    for (int i = 0; i < strC.length; i++) {

    Integer count = m.get(strC[i]);

    if (null == count)

    count = 0;

    count++;

    m.put(strC[i], count);

    }

    return m;

    }

    }

    展开全文
  • 华为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

    展开全文
  • 今天,华为上研所实习招聘,来学校进行机试、性格测试、技术面试。上机题目凭记忆如下:1. 输入一个字符串,判断(1)首字母为大写,其他字符非大写字母;(2)其他字符包括符号空格等不能全部是非字母;满足条件则返回...

    今天,华为上研所实习招聘,来学校进行机试、性格测试、技术面试。

    上机题目凭记忆如下:

    1. 输入一个字符串,判断(1)首字母为大写,其他字符非大写字母;(2)其他字符包括符号空格等不能全部是非字母;满足条件则返回true,否则返回false;

    eg.  输入: Hello world   返回: true

    package study.edu.main;

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    String str = scan.nextLine();

    boolean bl = process(str);

    System.out.println(bl);

    }

    private static boolean process(String str) {

    char[] chs = str.toCharArray();

    boolean firstLetterUp = (chs[0] >= 'A' && chs[0] <= 'Z');

    if (firstLetterUp) {

    for (int i = 1; i < chs.length; i++) {

    if (chs[i] >= 'A' && chs[i] <= 'Z') {

    return false;

    }

    }// 执行完后,保证后续无大写字母

    for (int k = 1; k < chs.length; k++) {

    if (chs[k] >= 'a' && chs[k] <= 'z') {

    return true;

    }

    }// 执行完,保证后续有小写字母,不全是非字母

    return false;

    } else {

    return false;

    }

    }

    }

    2、钱的兑换,有1、5、10、50、100五种面额的钱,给定一个钱的数目,换成最少数量的钱,比如55最少就是换成50和5两张

    eg. 输入:67   输出:5

    package study.edu.main;

    import java.util.Scanner;

    public class MainMoney {

    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    int num = scan.nextInt();

    int re = process(num);

    System.out.println(re);

    }

    private static int process(int num) {

    int count=0;

    count+=num/100;

    count+=num%100/50;

    count+=num%100%50/10;

    count+=num%100%50%10/5;

    count+=num%100%50%10%5;

    return count;

    }

    }

    3 垃圾短信发送者识别,这个题目有点儿长,记不太清楚了,暴力求解没有过所有的测试用例,拿了一部分的分数;题目意思大概就是,给定一些短信发送历史记录:

    如:20 3

    20 2

    20 5

    ......

    然后输出,针对第一行的两个信息,输出1 0;表示20是垃圾短息发送者,3不是;

    垃圾短信发送着满足三个条件之一:(1)发送出去的短信,没有人回复;(2)发出某人的-某人回复的>N;(3)有特定的情形X...

    晚上的面试,主要是问项目经历和一些基础的知识,把自己做过的东西清晰的描述出来即可。

    总结:

    机试C++要求用vs2005,Java要求用Eclipse ,使用Java会相对简单一些,很多封装好的类直接用,当然最终还是选自己熟悉的;

    性格测试刷人不多,注意答题前后一致,有的人让做了两遍性格测,有的就被直接pass了,当然大部分都能过,不要偏激就行;

    展开全文
  • 等了大概一周华为才通过短信通知去西工大老校区机试,有的没有收到短信。结果本来是下午三点开考,我一点半出发,两点就到了。结果等到了四点才开考!那么热的天,实在受不了了!无语! 考试题目就三道题: 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/195644

    展开全文
  •  1061 2008-12-29 22:33 jdbc_wzg\src\com\cbd\common\db\dbcpconfig.properties .CA.... 1174 2009-03-02 00:15 jdbc_wzg\src\com\cbd\common\db\JdbcUtils.java .CA.... 2243 2009-01-01 09:14 jdbc_...
  • 2016.8.3Paste_Image.pngimport java.util.Scanner;public class test {public static void main(String args[]){Scanner in = new Scanner(System.in);int n = in.nextInt();int result=0;int[] a = new int[n];int...
  • package huawei;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;/*** java...
  • 结合一道华为的机试题来展示明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的...
  • 华为校园招聘java机试整理

    千次阅读 2015-06-28 15:40:58
    华为校园招聘java机试题整理 华为校园招聘java机试题整理 这两周又在赶项目。我就一直在思考,你说建筑项目,像盖个楼,都是先设计好了,再施工,没有说楼盖一半了,要求加个房间的吧。这软件项目,不管你盖到第几...
  • 题目1 ——通过输入英文句子...输出:/*** 华为机试训练1: 通过输入英文句子,将每一个单词反过来。标点符号顺序不变。非26个字母且非标点符号的情况就可以标识单词结束。 标点符号包含,.!?* Hello, I need an app...
  • 华为德科机试

    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
  • 华为算法机试

    2019-03-24 16:20:31
    输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。...import java.util.ArrayList; public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Array...
  • 华为机试 java

    2012-10-19 12:15:02
    华为的机试题以及答案 2013 供大家分享
  • 坐标移动java华为机试

    2020-08-18 17:52:48
    题目描述 开发一个坐标计算工具,A表示向左移动,D表示向右移动,W表示向上移动,S表示向下...import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scan.
  • java华为机试一道题

    千次阅读 2019-07-30 14:00:11
    输入一组字符串,其中英文逗号作为分割,分割后的每个字符串的最后一位字符【陷阱,不一定是数字】为队列入栈的优先级,ASCII码越大,优先级越高,相同优先级按输入顺序排序。 输入:一个长度不超过1000的字符 ...
  • 华为软件机试体验

    2016-04-21 22:44:57
    前几天有幸得到华为的上机体验卷。总结如下 第一题: 10个学生考完期末考试评卷后,A老师需要划出及格线,要求如下: (1)及格线是10的倍数; (2)保证至少有60%的学生及格; (3)如果所有的学生都高于60分,...
  • 题目描述编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加...输入描述:第一行是数据个数,第二行是输入的数据输出描述:返回true或者falsepackage Face.huawei;import java.util.Arra...
  • 2015华为招聘机试样题(java实现)

    千次阅读 2014-09-08 10:54:55
    import java.util.Map.Entry; public class Main { static Map,Integer> candidateList = new TreeMap, Integer>();//因为TreeMap是有序的,在投票数相同的情况下,先添加的候选人依然排在前面 static int ...
  • 假设输入的次数是2,举例说明: 输入:asdfgasdfg 2 as->bn df->yuio 输出:bnyuiogbnyuiog 做完这道题,感觉自己把自己坑了,选择了用C语言,事实上学过Java的同学随便都能够用几行代码实现,耗掉自己非常多时间。...
  • 华为机试题目描述输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。链表结点定义如下:struct ListNode{int m_nKey;ListNode* m_pNext;};详细描述:本题为...
  • 华为od机试步数问题

    2020-11-26 12:41:26
    步数问题 题目 给定一个正整数数组,最大为100个成员,从第一个成员开始,走到数组最后一个成员最少的步骤数,第一步必须从第一个元素开始,1<=步长<len/2,第二步开始以所在成员的...import java.util.Scanner;
  • 华为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{
  • import java.util.Scanner; class Candidate { String name; int voteNumber; Candidate(String s) { this.name = s; this.voteNumber = 0; } void vote() { this.voteNumber++; } } public class ...
  • import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext...
  • 华为在线机试3,4

    2018-04-10 14:28:43
    import java.util.Random; import java.util.Scanner; /** * 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000), 对于其中重复的...
  • 为什么80%的码农都做不了架构师?>>> ...
  • 华为机试JAVA 免单统计

    千次阅读 2019-11-29 15:50:39
    import java.text.SimpleDateFormat; import java.util.*; /** * 输入格式:yyyy-MM-dd HH:mm:ss.fff * 2019-01-01 08:59:00.123 * 2019-01-01 08:59:00.123 * 2018-12-28 10:08:00.999 * * 输出:3 * * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 719
精华内容 287
关键字:

华为java机试

java 订阅