每日一题-特效药申报题解

简介: 每日一题-特效药申报题解

Description

小理所在的医药公司最近正在准备申报病毒特效药。但是这些医生在书写药品名的时候经常不注意大小写,格式比较混乱,并且这些医生也不注意安全性,不对药品进行加密。

小理需要规整这些药名,并且对这些特效药的名称进行特别的加密。

具体步骤如下:

如果药名开头是字母,则需要大写,其余的字母需要是小写。药名中所有的字母需要在字母表中被循环左移了三个位置(如dec则变为abz)\

药名需要逆序存储。

Input

输入共n+1行,第一行为一个整数n,表示接下来将有n个字符串,其中n不超过100。接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。

Output

输出共n行,每行为每个单词规整并加密后的字符串。

Sample Input 1

4
A34-ABCDE
abc-xyz-F
ccc456
1-345

Sample Output 1

bazyx-43X
c-wvu-zyX
654zzZ
543-1

题解

n = int(input())
for i in range(0,n):
    medicine = list(input())
    if medicine[0].isalpha():
        medicine[0] = medicine[0].upper()
        if 68 <= ord(medicine[0]) <= 90:
            medicine[0] = chr(ord(medicine[0]) - 3)
        else:
            medicine[0] = chr(90-(2-(ord(medicine[0])-65)))
    for j in range(1,len(medicine)):
        if medicine[j].isalpha():
            medicine[j] = medicine[j].lower()
            if 100 <= ord(medicine[j]) <= 122:
                medicine[j] = chr(ord(medicine[j])-3)
            else:
                medicine[j] = chr(122-(2-(ord(medicine[j])-97)))
    medicine.reverse()
    print(''.join(medicine))
AI 代码解读
目录
打赏
0
0
0
0
1
分享
相关文章
|
11月前
|
电脑拨号联网无法使用代理问题
电脑拨号联网无法使用代理问题
306 5
Java JDK下载安装及环境配置超详细图文教程
Java JDK下载安装及环境配置超详细图文教程
WXM
5834 3
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
本文详细介绍了Maven的项目管理工具特性、安装步骤和配置方法。主要内容包括: Maven概述:解释Maven作为基于POM的构建工具,具备依赖管理、构建生命周期和仓库管理等功能。 安装步骤: 从官网下载最新版本 解压到指定目录 创建本地仓库文件夹 关键配置: 修改settings.xml文件 配置阿里云和清华大学镜像仓库以加速依赖下载 设置本地仓库路径 附加说明:包含详细的配置示例和截图指导,适用于各种操作系统环境。 本文提供了完整的Maven安装和配置
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
Go语言实战指南 —— Go中的反射机制:reflect 包使用
Go语言中的反射机制通过`reflect`包实现,允许程序在运行时动态检查变量类型、获取或设置值、调用方法等。它适用于初中级开发者深入理解Go的动态能力,帮助构建通用工具、中间件和ORM系统等。
135 62
电脑没有有效IP配置,连不上网怎么办?,解决办法
当电脑出现“本地连接没有有效的IP配置”错误时,通常表示无法正常获取或配置IP地址,导致无法上网。本文介绍了常见原因及解决方法,包括重启路由器和电脑、手动设置IP地址、更新或重新安装网卡驱动、检查DHCP服务是否开启等步骤,帮助你快速恢复网络连接。
161 59
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问