poh 2159 Ancient Cipher

阅读: 评论:0

poh 2159 Ancient Cipher

poh 2159 Ancient Cipher

题意有点不好读,第一种是凯撒密码,第二种是改变字符的序列,这2种方式同时使用,判断str1能否转换为str2,看起来好像感觉很难的样子,其实很简单,我也不好说,直接看代码吧。

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main(void)
{int num1[26],num2[26];char str[101];scanf("%s",str);int len = strlen(str);memset(num1,0,sizeof(num1));memset(num2,0,sizeof(num2));for(int i=0;i<len;++i){num1[str[i]-'A']++;}scanf("%s",str);len = strlen(str);for(int i=0;i<len;++i){num2[str[i]-'A']++;}bool flag = false;sort(num1,num1+26);sort(num2,num2+26);for(int i=0;i<26&&!flag;++i){if(num1[i]!=num2[i]){flag = true;}}if(flag){cout<<"NO"<<endl;}elsecout<<"YES"<<endl;return 0;
}



本文发布于:2024-02-02 22:19:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688359646816.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:poh   Cipher   Ancient
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23