[语言月赛 202405] 交题解

Luogu
IDLGB3976
Time1000ms
Memory128MB
DifficultyP1
2024O2优化字符串(入门)语言月赛
小 S 想要在 Luogu 上提交一篇非常美妙的题解,但是小 Q 不希望看到小 S 的题解比自己的点赞更多,于是她故意在小 S 的题解中加入了一些奇怪的字符。 具体来说,原本的题解可以看作一个只包含**小写或大写字母**的字符串 $S$,而小 Q 在其中若干位置插入了一些随机字符,这些字符可能是数字或标点符号,但一定**不是字母**,且一定在**键盘**上出现。我们称被添加字符后的字符串为 $S'$。 你的任务是,将 $S'$ 中**非大小写字母**的字符全部去除,然后将得到的字符串输出。 ## Input 输入仅一行,一个字符串 $S'$,表示被添加字符后的字符串。 ## Output 输出仅一行,一个字符串 $S$,表示原字符串。 [samples] ## Note ### 样例 1 解释 在字符串 `I*Love*Luogu**333#$$` 中,字符 `*`,`#`,`$` 属于标点符号,字符 `3` 属于数字,这些都是后添加的字符。删除后,字符串变为 `ILoveLuogu`。 ### 样例 2 解释 在字符串 `L2u4o6gu##$%Lov()es^me` 中,字符 `#`,`$`,`%`,`(`,`)`,`^`,\` 属于标点符号,字符 `2`,`4`,`6` 属于数字,这些都是后添加的字符。删除后,字符串变为 `LuoguLovesme`。 ### 数据范围 对于前 $30 \%$ 的数据,保证 $S'$ 中只包含拉丁字母。 对于另 $30 \%$ 的数据,保证 $S'$ 中只包含拉丁字母和下划线 `_`。 对于 $100 \%$ 的数据,保证 $S'$ 的长度在 $1$ 到 $10^6$ 之间, $S'$ 中只出现**键盘上主键盘区中的字母、标点符号、数字**,不含空格、换行符等结束符号。
Samples
Input #1
I*Love*Luogu**333#$$
Output #1
ILoveLuogu
Input #2
L2u4o6gu##$%Lov()es^me
Output #2
LuoguLovesme
Input #3
[]{}->%_;'pxprpx
Output #3
pxprpx
API Response (JSON)
{
  "problem": {
    "name": "[语言月赛 202405] 交题解",
    "description": {
      "content": "小 S 想要在 Luogu 上提交一篇非常美妙的题解,但是小 Q 不希望看到小 S 的题解比自己的点赞更多,于是她故意在小 S 的题解中加入了一些奇怪的字符。 具体来说,原本的题解可以看作一个只包含**小写或大写字母**的字符串 $S$,而小 Q 在其中若干位置插入了一些随机字符,这些字符可能是数字或标点符号,但一定**不是字母**,且一定在**键盘**上出现。我们称被添加字符后的字符串为 $S",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB3976"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "小 S 想要在 Luogu 上提交一篇非常美妙的题解,但是小 Q 不希望看到小 S 的题解比自己的点赞更多,于是她故意在小 S 的题解中加入了一些奇怪的字符。\n\n具体来说,原本的题解可以看作一个只包含**小写或大写字母**的字符串 $S$,而小 Q 在其中若干位置插入了一些随机字符,这些字符可能是数字或标点符号,但一定**不是字母**,且一定在**键盘**上出现。我们称被添加字符后的字符串为 $S...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments