短学期第xx天之密码变换

博客内容涉及一个关于密码变换的算法问题,描述了如何将正整数转换为小写字母、大写字母或星号。具体规则是:模123的值在97-122范围变为小写,模91的余数在65-90范围变为大写,否则变为星号。博主分享了解题思路和代码实现。
摘要由CSDN通过智能技术生成

密码变换

Time Limit: 1 s Memory Limit: 256 MB
Submission:500 AC:374 Score:80.53

Description

一密码变换规则如下:一个正整数对应一个字符;如果该数模123的值在97-122范围,则变换为小写字符;如果变换不了小写字符,则将该数模91,若余数在65-90范围,则变换为大写字符;如果变换不了大小写字符,则变换为“*”。输入一个正整数,输出变换后的字符。

Input

输入一个正整数

Output

输出变换后的字符

Samples

input

220

output

a

思路

面对这种题目呢,首先要根据题目的描述,它让你取模你就取模然后存着,然后一个结果判断是否在97-122,另一个结果是否在65-90。而怎么把这些数字转化为字母呢?根据ASCII码,65-90对应的是A-Z,97-122对应的是a-z,所以直接把这些数字用字符的形式输出就好了,范围外的就用*表示。

代码

#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值