问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:

数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。

#include <iostream>
#include <algorithm>
#include <vector>
#include <cctype>
#include <map>
using namespace std;
string encrypt(string s) {for (int i = 0; i < s.length(); i++) {if (s[i] == 'Z') s[i] = 'a';else if (s[i] == 'z') s[i] = 'A';else if (isalpha(s[i])) s[i]++;}return s;
}
int main() {string s;cin >> s;cout << encrypt(s);return 0;
}

蓝桥杯 ADV-225 算法提高 9-2 文本加密相关推荐

  1. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  2. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  3. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  4. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  5. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  6. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  7. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

  8. 蓝桥杯,ACM算法视频及文档资料『免费送』

    欢迎大家加入CSDN-蓝桥杯竞赛社区 https://bbs.csdn.net/forums/lanqiaobei 以下介绍为蓝桥杯参赛视频学习教程资料,以及ACM等高级算法竞赛的高级算法进阶课程(看 ...

  9. 蓝桥杯之Python算法设计系列(一)

    目录 蓝桥杯简介 什么是蓝桥杯? 大赛项目 一.个人赛软件类 二.个人赛电子类 三.青少年创意编程组 四.视觉设计大赛 Python程序设计 注意事项 Python程序语言设计-计算机二级 Pytho ...

  10. 【蓝桥杯】什么算法才是版本答案?近三年(2019-2021)蓝桥杯省赛涉及算法出现频率分析

    2022年的蓝桥杯比赛已经基本报名结束,寒假来临,如何抓住重点,快速掌握各种算法知识,在4月份的蓝桥杯省赛中取得好成绩呢?本文收集了近三年的4场蓝桥杯省赛题目,(2019年,2020年第二场,2020 ...

最新文章

  1. Spring框架深入(四)--SpringMVC配置详解
  2. SVN提交,提示“remains in conflict”错误
  3. curl   liinux下http命令执行工具
  4. 实现对gridview删除行时弹出确认对话框的四种方法
  5. 类初始化的一道面试题
  6. 为什么 Java 在 25 年之后依旧如此年轻:一个架构师的看法
  7. Vue之动态组件(二)
  8. php mongodb _id,mongodb php findone()由ID
  9. 数据分析不能落地?快来围观,学会数据分析应用,一起升职加薪
  10. Lucene.NET入门实例
  11. python好玩的代码-这10个Python项目超有趣!
  12. 云服务器怎么安装声音驱动_GPU云服务器如何安装NVIDIA Tesla驱动
  13. 服务器显示图标,服务器桌面显示图标怎么设置
  14. PHP随机生成英文大小写
  15. 阿里云配置DNS服务器
  16. SystemInfo
  17. 标准化、归一化、中心化
  18. (原創) 如何自行在ThinkPad X61安裝Windows XP Professional SP3? (NB) (ThinkPad) (X61) (OS) (Windows)...
  19. 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题) .
  20. 威纶通触摸屏中通过流动块实现水流效果的具体方法演示

热门文章

  1. 表头样式_1分钟学会制作Word两栏、三栏表头
  2. java 生产者消费者_Java多线程:线程间通信—生产者消费者模型
  3. r k-means 分类结果_《机器学习》之 Kmeans聚类的原理及代码
  4. JavaScript中引号的多重嵌套
  5. Android实现ListView异步加载图片总结
  6. 《ANTLR 4权威指南》——第2章纵观全局
  7. CentOS6.5+mysql5.1源码安装过程
  8. 6.4 Ext.core.DomQuery 单实例查询选择器,通过正则表达式查找DOM或者HTM
  9. 一个双线程下同一时候操作指针变量导致野指针出现的问题总结
  10. ogg启动报错libnnz11.so: cannot open shared object file