csharp基础练习题:TO DE-RY-PO-陆琪暗号【难度:1级】:
简介
该GADERYPOLUKI是在考察到加密的消息中使用的简单的置换密码.加密是基于短,容易记忆的关键.关键是写为成对的字母,这是在密码简单的更换.
最常用的关键是 “GA-DE-RY-PO-LU-KI”.
G =>甲
克=>一
A =>克
A ="G
d =>电子
等等
这些信件,这是不可替代的,停留在加密文本无需改动就行了.
任务
你的任务是帮助球探加密和解密thier消息.
写Encode
和Decode
功能.
输入/输出
输入字符串包含小写字母和字符uperrcase和白色的.
取代必须是大小写敏感的.
实施例
编码( "ABCD")// => GBCE
编码( "阿拉有一只猫")// => GUG HGS克CGT
编码( "gaderypoluki"); // => agedyropulik
解码( "GUG HGS克CGT")// =>丙氨酸具有猫
解码( "agedyropulik")// => gaderypoluki
解码( "GBCE")// => ABCD
编码( "ABCD")// => GBCE
编码( "阿拉有一只猫")// => GUG HGS克CGT
编码( "gaderypoluki"); // => agedyropulik
解码( "GUG HGS克CGT")// =>丙氨酸具有猫
解码( "agedyropulik")// => gaderypoluki
解码( "GBCE")// => ABCD
编码( "ABCD")// => GBCE
编码( "阿拉有一只猫")// => GUG HGS克CGT
编码( "gaderypoluki"); // => agedyropulik
解码( "GUG HGS克CGT")// =>丙氨酸具有猫
解码( "agedyropulik")// => gaderypoluki
解码( "GBCE")// => ABCD
GADERYPOLUKI集合
<表边界= “0” CELLPADDING = “0” CELLSPACING = “0”>
GADERYPOLUKI暗号第1卷
GADERYPOLUKI暗号第2卷
GADERYPOLUKI暗号体积3 - 缺少关键
GADERYPOLUKI暗号体积4 - 缺少关键疯狂
编程目标:
public class Kata
{
public static string Encode(string str)
{
return str;
}
public static string Decode(string str)
{
return str;
}
}
测试样例:
namespace Learning {
using NUnit.Framework;
using System;
[TestFixture]
public class CypherTest
{
[Test]
public void BasicTest()
{
Assert.AreEqual("Gug hgs g cgt", Kata.Encode("Ala has a cat") );
Assert.AreEqual("agedyropulik", Kata.Encode("gaderypoluki"));
Assert.AreEqual("Ala has a cat", Kata.Decode("Gug hgs g cgt") );
Assert.AreEqual("gaderypoluki", Kata.Decode("agedyropulik"));
Assert.AreEqual("ABCD", Kata.Decode("GBCE"));
}
}
最佳答案(多种解法):
更多关联题目:
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/ga-de-ry-po-lu-ki-cypher