1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

本题分两步操作:

  1. 替换:
  • 小写字母向前循环一位(a->z, b->a, ...)。
  • 大写字母向后循环一位(Z->A, A->B, ...)。 线性遍历即可完成。

P3724.第2题-被污染的符文

    1000ms Tried: 78 Accepted: 30 Difficulty: 3 所属公司 : 携程
    算法与标签>栈

题目内容

游游手上有一个被污染的符文,这个符文上刻着一个长度为 nnn 的字符串 sss (仅由大小写英文字母构成,下标从 111 开始)。为了清除污染,Tk 将依次执行如下两步操作:

  • 先从左到右(按下标从小到大)依次处理每个位置 iii 上的字符 sis_isi​ ;

    • 若 sis_isi​ 为小写字母,则将 sis_isi​ 替换为其在字母表中的循环前驱;特别地,′a’'a’′a’ 的循环前驱为 ′z’'z’′z’ ;
    • 若 sis_isi​ 为大写字母,则将 sis_isi​ ,替换为其在字母表中的循环后继;特别地,′Z′'Z'′Z′ 的循环后继为 ′A′'A'′A′ )。
  • 在完成上述所有替换后,再从右到左(按下标从大到小)依次处理每个位置 iii 上的字符 sis_isi​ :

    • 若 sis_isi​ ,不是当前最新字符串的最后一个字符,且在当前最新字符串中它右侧紧邻的那个字符与 sis_isi​ 为同字母异大小写,则删除 sis_isi​ ;
    • 每次删除后,剩余字符按原有先后顺序连接,继续上述判断,直至处理完毕。

请输出游游完成全部操作后得到的字符串。

【名词解释】

循环前驱:对小写字母而言,若为 ′a’'a’′a’ 则其循环前驱为 ′z’'z’′z’ ,否则为其在字母表中的上一个小写字母。

循环后继:对大写字母而言,若为 ′Z′'Z'′Z′ 则其循环后继为 ′A’'A’′A’ ,否则为其在字母表中的下一个大写字母。

同字母异大小写:两个字符在忽略大小写后相同,且一个为小写另一个为大写,例如 ′a’'a’′a’ 与 ′A′'A'′A′ 。

输入描述

第一行输入一个整数 n(1≦n≦2×105)n(1 ≦n≦ 2× 10^5)n(1≦n≦2×105) 表示字符串的长度。

第二行输入一个长度为 nnn 的字符串 sss ,由大小写英文字母构成。

输出描述

输出一个字符串,表示最终结果。

样例1

输入

2
bZ

输出

A

样例2

输入

3
bZb

输出

aa

说明

初始 s="bZb"s ="bZb"s="bZb" 。

  • 第一步替换后得到 "aAa"(′b’−>′a’,′Z’−>′A’,′b’−>′a’)"aAa"('b’->'a’,'Z’->'A’,'b’->'a’)"aAa"(′b’−>′a’,′Z’−>′A’,′b’−>′a’) ;

第二步从右往左处理:右端 ′a’'a’′a’ 保留;其左侧的 ′A′'A'′A′ 与右邻 ′a’'a’′a’ 为同字母异大小写,被删除;再看最左侧的 ′a’'a’′a’ ,其右邻为 ′a’'a’′a’ (大小写相同),因此保留,最终为 "aa""aa""aa" 。

样例3

输入

2
aZ

输出

zA

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 2, 48ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?