面试题35—相关题目
2017-06-27 21:47
204 查看
**题目:如果两个单词中出现的字母相同,并且每个字幕出现的次数也相同,这两个单词就是互为变位词
代码示例:**
代码示例:**
#include<iostream> #include<vector> #include<string> using namespace std; int main() { string str1 = "silent"; string str2 = "listen"; vector<int> flag(256, 0); for (int i = 0; i < str1.length(); i++) { char ch = str1[i]; flag[ch]++; } for (int i = 0; i < str2.length(); i++) { char ch = str2[i]; flag[ch]--; } int k; for (k = 0;k < flag.size(); k++) { if (flag[k] != 0) { cout << str1 << "和" << str2 << "不是互为变位词!" << endl; break; } } if (k >= flag.size()) { cout << str1 << "和" << str2 << "是互为变位词!" << endl; } return 0; }
相关文章推荐
- 面试题35—相关题目
- 面试题35—相关题目1
- 剑指offer编程题Java实现——面试题4后的相关题目
- 剑指offer面试题4:替换空格 相关题目 排序的数组A2中所有数字插入到A1并保持排序
- 面试题4—相关题目
- 剑指offer面试题java实现之题4之相关题目:两个排序数组合并
- 面试题12—相关题目(任意两个整数相加)
- 面试题39—相关题目(判断平衡二叉树)
- 面试题28—相关题目(字符所有的组合)
- 【面试题】海量数据处理相关题目
- 面试题7—相关题目(两个队列实现栈)
- 面试题28—相关题目
- 面试题39 二叉树相关面试题目
- 面试题28—相关题目
- 面试题41—相关题目(和为s的所有连续正数序列)
- 面试题42—相关题目(字符串的左旋转)
- 面试题30_相关题目(最小的k个数_方法二)
- 剑指Offer----面试题四之相关题目
- Easy-题目35:9. Palindrome Number
- 【Java基础之数据类型转换】数据类型自动转换和强制转换、及相关常见面试题(如return (short)x / y* 2; 的返回类型)