P8722 [蓝桥杯 2020 省 AB3] 日期识别--2024蓝桥杯冲刺省一

点击跳转例题

知识点:字符串总结

注意事项在代码中

cpp 复制代码
#include <bits/stdc++.h>
#define int long long //(有超时风险)
#define PII pair<int,int>
#define endl '\n'
#define LL __int128

using namespace std;

const int N=2e6+10,M=1e3+10,mod=998244353,INF=0x3f3f3f3f;

int a[N],b[N],c[N],pre[N];

signed main()
{
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);

    string s;cin>>s;
    string str[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};

    //表示第0位开始3个字符
    //判断月份
    string tmp=s.substr(0,3);
    for(int i=0;i<12;i++)
    {
        if(str[i]==tmp)
            cout<<i+1<<' ';
    }
    //第3位开始到最后得字符串
    //判读日
    string ans=s.substr(3);
    for(int i=0;i<ans.size();i++)
    {
        if(i==0&&ans[i]=='0')
            continue;
        cout<<ans[i];
    }

    return 0;
}
相关推荐
优雅的潮叭15 分钟前
c++ 学习笔记之 shared_ptr
c++·笔记·学习
多米Domi01116 分钟前
0x3f第33天复习 (16;45-18:00)
数据结构·python·算法·leetcode·链表
SunkingYang22 分钟前
QT中使用Lambda表达式作为槽函数用法,以及捕获列表和参数列表用法与区别
c++·qt·用法·lambda表达式·捕获列表·槽函数·参数列表
微露清风43 分钟前
系统性学习C++-第二十二讲-C++11
java·c++·学习
罗湖老棍子1 小时前
【例4-11】最短网络(agrinet)(信息学奥赛一本通- P1350)
算法·图论·kruskal·prim
方圆工作室1 小时前
【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】
c语言·开发语言·算法
曹仙逸1 小时前
数据结构day04
数据结构
Lips6111 小时前
2026.1.16力扣刷题
数据结构·算法·leetcode
曹仙逸2 小时前
数据结构day05
数据结构
代码村新手2 小时前
C++-类和对象(中)
java·开发语言·c++