蓝桥杯 算法训练 Anagrams问题
来源:互联网 发布:淘宝平面模特怎么找 编辑:程序博客网 时间:2024/05/20 20:01
问题描述
Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。
输入格式:输入有两行,分别为两个单词。
输出格式:输出只有一个字母Y或N,分别表示Yes和No。
输入输出样例
样例输入
Unclear
Nuclear
样例输出
Y
#include <iostream>#include <vector>#include <string>#include <cctype>using namespace std;int main() { string s1, s2; int a[26] = { 0 }, b[26] = { 0 }; cin >> s1 >> s2; int len1 = s1.length(); int len2 = s2.length(); if (len1 != len2) { cout << "N" << endl; cin >> s1 >> s2; return 0; } for (int i = 0; i < len1; i++) { s1[i] = toupper(s1[i]); s2[i] = toupper(s2[i]); a[s1[i] - 'A']++; b[s2[i] - 'A']++; } for (int i = 0; i < 26; i++) { if (a[i] != b[i]) { cout << "N" << endl; cin >> s1 >> s2; return 0; } } cout << "Y" << endl; cin >> s1 >> s2; return 0;}
阅读全文
0 0
- 蓝桥杯-算法训练-Anagrams问题
- 蓝桥杯---算法训练 Anagrams问题
- 蓝桥杯 算法训练 Anagrams问题
- 蓝桥杯 算法训练 Anagrams问题
- 蓝桥杯- 算法训练 Anagrams问题
- 蓝桥杯:算法训练 Anagrams问题
- 蓝桥杯- 算法训练 Anagrams问题
- 蓝桥杯 算法训练 Anagrams问题
- 蓝桥杯 算法训练 Anagrams问题
- [蓝桥杯]算法训练 Anagrams问题
- 蓝桥杯 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 算法训练 Anagrams问题
- 动态生成验证码
- OLED
- [Leetcode] 525. Contiguous Array 解题报告
- 2017CUIT & FJUT & SWPU三校联合新生赛-决赛 D,E
- CTF竞赛
- 蓝桥杯 算法训练 Anagrams问题
- [BZOJ5110][CODE+ DIV1 T4]Yazid 的新生舞会 线段树
- Android OkHttp封装
- CSS创建下拉菜单以及遇到的问题
- 索引问题
- 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- Mysql报错(一)2003-Can't connect to MySQL server on 'localhost'
- Hibernate中get和load的区别
- css3边框