luogu#B3976. [语言月赛 202405] 交题解

    ID: 4992 远端评测题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 1 上传者: 标签>2024O2优化字符串(入门)语言月赛

[语言月赛 202405] 交题解

题目描述

小 S 想要在 Luogu 上提交一篇非常美妙的题解,但是小 Q 不希望看到小 S 的题解比自己的点赞更多,于是她故意在小 S 的题解中加入了一些奇怪的字符。

具体来说,原本的题解可以看作一个只包含小写或大写字母的字符串 SS,而小 Q 在其中若干位置插入了一些随机字符,这些字符可能是数字或标点符号,但一定不是字母,且一定在键盘上出现。我们称被添加字符后的字符串为 SS'

你的任务是,将 SS'非大小写字母的字符全部去除,然后将得到的字符串输出。

输入格式

输入仅一行,一个字符串 SS',表示被添加字符后的字符串。

输出格式

输出仅一行,一个字符串 SS,表示原字符串。

I*Love*Luogu**333#$$

ILoveLuogu

L2u4o6gu##$%Lov()es^me

LuoguLovesme

[]{}->%_;'pxprpx

pxprpx

提示

样例 1 解释

在字符串 I*Love*Luogu**333#$$ 中,字符 *#$ 属于标点符号,字符 3 属于数字,这些都是后添加的字符。删除后,字符串变为 ILoveLuogu

样例 2 解释

在字符串 L2u4o6gu##$%Lov()es^me 中,字符 #$%()^,` 属于标点符号,字符 246 属于数字,这些都是后添加的字符。删除后,字符串变为 LuoguLovesme

数据范围

对于前 30%30 \% 的数据,保证 SS' 中只包含拉丁字母。
对于另 30%30 \% 的数据,保证 SS' 中只包含拉丁字母和下划线 _
对于 100%100 \% 的数据,保证 SS' 的长度在 1110610^6 之间, SS' 中只出现键盘上主键盘区中的字母、标点符号、数字,不含空格、换行符等结束符号。