算法提高 9-2 文本加密
时间限制:1.0s 内存限制:256.0MB
问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
这题比较简单就说一下思路吧。
解题思路:主要就是要判断是大写还是小写,可以根据ASSic的值来判断,然后需要注意的就是当是Z或z的时候,需要变为A或者a。
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
"蓝桥杯历年试题(含2013第四届)"是一个针对编程竞赛的资源包,主要聚焦于第四届蓝桥杯预赛中的Java本科B组试题。蓝桥杯是一项旨在提升大学生和青少年编程技能的比赛,覆盖了算法设计、软件工程等多个方面。这个...
第2次练习的移动距离则可能涉及到几何问题或空间想象能力的考察。 通过这些练习题的反复演练,参赛者可以提升自己在数据结构、算法、编程语言以及问题分析和解决等方面的能力,这对于参加蓝桥杯竞赛以及日后的软件...
题目要求补全一段实现文本加密和解密的C语言代码。加密过程是对原文进行异或运算,密钥是一个n位的二进制数,加密和解密过程使用同一密钥。 **代码解析:** 1. 将密钥字符串中的每一位转换为二进制,并存储在`...
- 凯撒密码加密:一种简单的替换加密方法,通过字母表移位来加密文本。 3. 数据结构和算法: - 线性表操作:对线性表(数组)进行操作,计算最大值或特定元素间距离。 - 向量概念:二维向量定义,以及向量间相加...
本题考查如何读取文本文件,并基于文件中的信息进行路径规划或换乘规划。 **详细解析:** 1. **数据结构设计**:可以考虑使用哈希表或者图的数据结构来存储各个站点和它们之间的连接关系。 2. **算法设计**:可以...
给定的文本通过与一个n位二进制密钥进行异或操作进行加密,解密过程相同。填空1和2是在将密钥字符串转化为二进制数组`uckey`时的操作。当`key[i%nk]`是'1'时,应将对应的`uckey[i]`设置为1(填空1),反之,若`key[i...
#### 二、简单文本加密 **知识点概览:** 1. **异或运算:** 一种基本的逻辑运算符,在密码学中常用来实现加密和解密。 2. **二进制数转换:** 将字符串形式的二进制数转换为可操作的数据类型。 **题目解析:** 本...
在这个问题中,参赛者需要实现的是一个基于异或运算的简单文本加密和解密过程。异或运算的特点是两个相同的位进行异或运算的结果为0,两个不同的位进行异或运算的结果为1,这一性质使得异或运算是加密解密的良好工具...
【第七届蓝桥杯嵌入式组G431省赛题】是一场针对嵌入式系统设计和开发的竞赛,主要考察参赛者在STM32G431微控制器平台上的编程技能和应用创新能力。STM32G431是意法半导体(STMicroelectronics)推出的一款基于ARM ...
【标题】:“十一届蓝桥杯物联网设计与开发决赛题目及解题过程”是指一场针对物联网(IoT)设计与开发的竞赛,蓝桥杯是中国知名的编程竞赛之一,旨在提升参赛者的物联网技术应用能力。该资源可能包含了比赛的详细...
#### 2. 文本挖掘与自然语言处理 - **背景**:文件中的考试题目涵盖了多个学科领域,如果想要自动地从这些文本中提取有用的信息或进行分类,则可以利用自然语言处理技术来实现。 - **知识点**:文本预处理、词频统计...
2. **文字加密**:这个主题可能涉及到字符串操作和简单的密码学概念,如凯撒密码或替换密码,通过编写程序实现文本的加密和解密,锻炼孩子的逻辑思维和问题解决能力。 3. **英雄相册**:此课程可能与文件操作和数据...