【PTA】强迫症

请添加图片描述
个人名片:

博主酒徒ᝰ.
个人简介沉醉在酒中,借着一股酒劲,去拼搏一个未来。
专栏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、我们这个世界,从不会给一个伤心的落伍者颁发奖牌。

猜你喜欢

转载自blog.csdn.net/m0_65144570/article/details/127098644