个人名片:
博主:酒徒ᝰ.
个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。
专栏:PTA习题及解析
介绍:记录了博主在pta学习练题
前言
1.简介
“PTA程序设计类实验辅助教学平台”是由浙江大学主导,杭州百腾教育科技有限公司管理运营,全国高校教师共同建设的程序设计类课程的辅助教学平台。目前,全国538所高校参与,3152位教师共同建设出66095道高质量题目,学生注册用户已达136万;共有14类固定题目集(涵盖C语言、JAVA语言、Python语言、数据结构、数据库系统和中国高校计算机大赛题库等方面)和55类专业课程题目集(涵盖计算机类、电子类、文学类、外语类及华为认证)。包含判断题、填空题、单选题、多选题、程序填空题、函数题、编程题、主观题、多文件编程题和SQL编程题10种题目类型。
2.优点
- 支持20万人同时在线
- 支持多种题型
- 支持多种判题模式
- 为教学质量提供全方位保障
- 即时的答疑系统
一、题目
小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成 年年年年-月月 格式。对于那些只写了年份后两位的信息,我们默认小于 22 都是 20 开头的,其他都是 19 开头的。
输入格式:
输入在一行中给出一个出生年月,为一个 6 位或者 4 位数,题目保证是 1000 年 1 月到 2021 年 12 月之间的合法年月。
输出格式:
在一行中按标准格式 年年年年-月月 将输入的信息整理输出。
输入样例 1:
9808
输出样例 1:
1998-08
输入样例 2:
0510
输出样例 2:
2005-10
输入样例 3:
196711
输出样例 3:
1967-11
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
二、代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String num = "";
if (str.length() == 4){
int c = (str.charAt(0) - '0') * 10 + str.charAt(1) - '0';
if (c < 22){
num = "20";
for (int i = 0; i < str.length(); i++) {
if (i == 1){
num = num + str.charAt(i) + "-";
}else {
num = num + str.charAt(i);
}
}
}else {
num = "19";
for (int i = 0; i < str.length(); i++) {
if (i == 1){
num = num + str.charAt(i) + "-";
}else {
num = num + str.charAt(i);
}
}
}
}else {
for (int i = 0; i < str.length(); i++) {
if (i == 3){
num = num + str.charAt(i) + "-";
}else {
num = num + str.charAt(i);
}
}
}
System.out.println(num);
}
}
三、鼓励
1、说穿了,其实提高成绩并不难,就看你是不是肯下功夫积累——多做题,多总结。
2、知识给人重量,成就给人光彩,大多数人只是看到了光彩,而不去称量重量。
3、我们这个世界,从不会给一个伤心的落伍者颁发奖牌。