码迷,mamicode.com
首页 > 其他好文 > 详细

华为校招杭厦编程题目

时间:2015-08-16 21:32:03      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:java

题目一
      
     输入两个字符串,输出匹配的次数,如  aaaac和aa  输出2


没想到这么水,正则表达式也能过

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class  Main{
	
	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		
		String s1;
		String s2;
		int count=0;
		while (sc.hasNext()) {

			count=0;
			s1=sc.next();
			s2=sc.next();
			Matcher matcher=Pattern.compile(s2).matcher(s1);
			while (matcher.find()) {
				count++;
			}
			System.out.println(count);
		}
	}
}


题目二

     有一列由逗号分隔的数字,排序后输出,输出要求,连续的只输出开头和结尾的数字,其他情况全部输出

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class CopyOfCopyOfMain {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		String s1;

		while (sc.hasNext()) {

			s1 = sc.next();
			String[] nums = s1.split(",");
			List<Integer> list = new ArrayList<>();
			for (String string : nums) {
				list.add(Integer.parseInt(string));
			}

			if (list.size() == 1) {
				System.out.println(list.get(0));
				continue;
			}
			Collections.sort(list);

			System.out.print(list.get(0));

			for (int i = 1; i < list.size() - 1; i++) {
				if (list.get(i) - list.get(i - 1) == 1    &&    list.get(i + 1) - list.get(i) == 1) {

				} else {
					System.out.print(" ");
					System.out.print(list.get(i));
				}
			}

			System.out.println(" " + list.get(list.size() - 1));

		}
	}
}

题目三
        大数减法 


这道题最水,java一句话搞定,c++的话只能自己实现了

import java.math.BigInteger;
 
import java.util.Scanner;

public class CopyOfCopyOfMain {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		String s1;

		while (sc.hasNext()) {

			s1 = sc.nextLine();
			
			String nums[]=s1.split(" +");
			
			System.out.println(new BigInteger(nums[1]).subtract(new BigInteger(nums[0])));

		}
	}
}


半小时全部完成,一次通过



版权声明:本文为博主原创文章,未经博主允许不得转载。

华为校招杭厦编程题目

标签:java

原文地址:http://blog.csdn.net/qingchunweiliang/article/details/47705017

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!