csharp进阶练习题:Ragbaby密码【难度:2级】:
介绍
ragbaby密码是一种替换密码,它使用键控字母表对文本进行编码/解码,以及它们在明文字中的位置.
要使用密钥cipher
加密文本这是一个例子
,首先构造一个键控字母:
C I P HË - [R A B d F G J K L米2 N 2 O q s操作吨U V W X Yž
然后,对文本中的字母进行编号,如下所示:
我是一个小时候.
1 2 3 4 1 2 1 2 1 2 3 4 5 6 7
要获取编码文本,请将该单词的每个字符替换为带键字母表中的字母以及右侧相应的位数(必要时包装).
保留非字母字符以标记字边界.
我们的密文就是`Urew pu bq rzfsbtj
任务
Wirate函数encode
和decode
接受2个参数:
text
- string - 要编码/解码的文本key
- 字符串 - 一把钥匙
Notes
- 在
text
字符串中处理大小写 key
只包含小写字符
编程目标:
public class Kata {
public static string Encode(string text, string key) {
return text;