csharp进阶练习题:Ragbaby密码【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

本文介绍了C#编程中的Ragbaby密码,这是一种替换密码,涉及字母替换和位移。文章提供了加密解密的规则,并设有编程任务,要求读者根据给定的文本和密钥实现编码/解码函数。附带多个相关练习题,适合C#初学者提升技能。
摘要由CSDN通过智能技术生成

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函数encodedecode接受2个参数:

  • text - string - 要编码/解码的文本
  • key - 字符串 - 一把钥匙

Notes

  • text字符串中处理大小写
  • key只包含小写字符

编程目标:

public class Kata {
   
  public static string Encode(string text, string key) {
   
     return text;
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值