基于字符串的问题。

问题:-编码三个字符串:Anand被分配了针对任何给定的三个字符串提出编码机制的任务,他提出了以下计划。 步骤ONE:-给定任意三个字符串,将每个字符串分成三部分。 例如-如果以下三个字符串如下: 输入1:“约翰” 输入2:“ Johny” 输入3:“ Janardhan” 应分别将“ John”分为“ J”,“ oh”,“ n”和“ FRONT”,“ MIDDLE”和“ END”部分。 “ Johny”应分为“ jo”,“ h”,“ ny”分别作为FRONT,MIDDLE和END。 “ Janardhan”应分为“ Jan”,“ ard”,“ han”分别作为FRONT,MIDDLE和END部分。 即如果没有 字符串中的字符的倍数为3的倍数,则每个分割部分将不包含相等的字符,如“ Janadhan”示例所示。 如果没有。 字符串中的最大字符数不是3的倍数,如果一个字符大于3的倍数,则中间部分将获得多余的字符,如“ john”的示例所示。 如果没有。 字符串中的最大字符数不是3的倍数,并且如果有两个字符多于3的倍数,则FRONT和END部分将分别获得一个额外的字符,如“ Johny”的示例所示。 步骤二:按照以下指定的串联方式,将字符串的FRONT,MIDDLE和END部分串联(连接),从三个输出字符串中抽取规则。 输出1:输入1的FRONT部分+输入2的MIDDLE部分+输入3的END部分 输出2:-输入1的中间部分+输入2的END部分+输入3的前部 输出3:输入1的END部分+输入2的FRONT部分+输入3的MIDDLE部分 例如,对于上面的示例输入字符串: 输出1 =“ J” +“ h” + han” =“ jhhan” 输出2 =“ oh” +“ ny” +“ Jan” =“ ohnyjan” 输出3 =“ n” + Jo” + ard” + =“ njoard”

第三步:- 根据输出处理规则处理结果输出字符串。经过以上两个步骤,我们现在将获得三个输出字符串。 根据以下规则,仅对第三输出字符串需要进一步处理- “切换字符串”中每个字符的大小写,即 在第三个输出字符串中,所有小写字符都应设置为大写,反之亦然。 例如,对于上面的示例字符串,output3是“ nJoard”,因此在应用切换规则之后。 Output3应该变为“ NjOARD”。

最终结果–应用上述三个步骤后的三个输出字符串,即上述示例。 输出1 =“ Jnhan” 输出2 =“ ohnyJan” 输出3 =“ NJOARD” 帮助Anand编写一个可以完成上述任务的程序。

from: https://dev.to//pykashchain/string-based-question-5782

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值