7

您所在的位置:网站首页 从学号中提取班级法律几班 7

7

2024-06-05 23:54| 来源: 网络整理| 查看: 265

学校学生学号格式定义如下: 2位年级号+2位学院号+2位班级号+2位序号,如19041103, 编写程序处理用全院学生学号连接起来的长字符串,学院编号为20,包括17、18、19、20四个年级,请从字符串中提取特定两个班级202017班、202061班同学的学号后四位输出,输出编号之间用空格分隔,不换行。 注意:需要排除非法输入。

作者 蔡轲

单位 南昌航空大学

代码长度限制 16 KB

时间限制 400 ms

内存限制 64 MB

输入格式:

全院学生学号组成的长字符串(学号之间无分隔) 学号格式定义如下: 2位年级号+2位学院号+2位班级号+2位序号,如19041103,

输出格式:

特定两个班级202017班、202061班同学的学号后四位 如:1701 6103 1704

输入样例1:

在这里给出一组输入。例如:

2020610120201702202051132020110320201706 输出样例1:

在这里给出相应的输出。例如:

6101 1702 1706 输入样例2(第一个学号多输入一位):

在这里给出一组输入。例如:

20206100120201702202051132020110320201706 输出样例2:

在这里给出相应的输出。例如:

Wrong Format 输入样例3(第一个学号少输入一位数字):

在这里给出一组输入。例如:

202061120201702202051132020110320201706 输出样例3:

在这里给出相应的输出。例如:

Wrong Format 输入样例3(学号之间有空格):

在这里给出一组输入。例如:

2020610120201702 202051132020110320201706 输出样例3:

在这里给出相应的输出。例如:

Wrong Format 我滴答案: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String a = in.nextLine(); //正则表达式判断输入合法性 if(!a.matches("^[0-9]*$")) { System.out.print("Wrong Format"); return; } if(a.length()%8!=0) { System.out.print("Wrong Format"); return; } int start,out = 0; for(start = 0;start


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3