华为机试HJ71

news/2024/11/14 22:01:45/

HJ71 字符串通配符

法一

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String index = sc.nextLine().toLowerCase();String target = sc.nextLine().toLowerCase();//* 匹配0个或以上的数字英文字符 (注意:需要考虑连续出现多个*的情况)index = index.replaceAll("\\*{1,}", "[0-9a-zA-Z]*");//? 匹配1个数字英文字符target = target.replaceAll("\\?", "[0-9a-zA-Z]");System.out.println(target.matches(index));}}
}

http://www.ppmy.cn/news/238083.html

相关文章

华为机试HJ53

HJ53 杨辉三角的变形 描述 以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。 求第n行第一个偶数…

华为机试HJ81

HJ81 字符串字符匹配 法一 import java.util.*; public class Main {public Main() {}public static void main(String[] args) {Scanner sc new Scanner(System.in);Main solution new Main();while (sc.hasNext()) {String pShort sc.nextLine();String pLong sc.nextL…

华为机试HJ83

HJ83 二维数组操作 法一 import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 caseint m in.nextInt();i…

华为--aaa

这些全部是我自己总结和结论,感觉我提供的知识点不错的,可以给我点个关注!也可以进行私聊讨论。 命令: Sys # aaa local-user jiang password cipher 123 privilege level 15 local-user jiang service-type telnet # Q # user-…

华为机试HJ38

HJ38 求小球落地5次后所经历的路程和第5次反弹的高度 描述 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? 法一 import java.util.Scanner;public class Main {p…

华为机试HJ55:挑7

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,…

华为机试HJ73

HJ73 计算日期到天数转换 法一 具体做法:库函数 JAVA的Calendar类提供了日期的操作,可以直接用年月日信息设置当前日期,记得月份要减一,因为默认从0开始,然后用DAY_OF_YEAR直接获取该天在这一年中是第几天。 impor…

华为机试HJ84

HJ84 统计大写字母个数 法一 import java.util.*; public class Main {public static void main(String[] args) {Scanner input new Scanner(System.in);while (input.hasNextLine()) {String find input.nextLine();System.out.println(count(find));}}public static int…