OC 找出在只有空格字母的字符串中出现次数最多的单词
来源:互联网 发布:android libc 源码 编辑:程序博客网 时间:2024/04/27 01:51
如果有一个字符串只有空格和字符,如何找到出现次数最多的单词?我的想法是将字符串按照空格切割,然后就会获得所有单词组成的数组,然后在创建一个int类型的数组,,用来记录每一个单词在字符串中出现的次数,例如例子中的"drink your drink don't drink others drink",数组num循环一边之后的数据是[4,1,3,1,2,1,1],分别表示NSArray 的array1中的单词[drink,your,drink,don't,drink,others,drink]自己及其出现在后面的次数(虽然有drink是重复的,但是不用担心,我们目标只是找出现次数最多的单词,也就是只需要找到num数组中数据最大的值及其下标即可,因为在array1中单词的循序与num数组中的数据是一一对应的)
NSString * string=@"drink your drink don't drink others drink";
NSArray * array1=[stringcomponentsSeparatedByCharactersInSet:[NSCharacterSetcharacterSetWithCharactersInString:@" "]];
// NSLog(@"%@",array1);
NSMutableArray * ma=[NSMutableArrayarrayWithArray:array1];
// NSLog(@"%@",ma);
int num[20];
for(int i=0;i<20;i++){
num[i]=1;
}
int index=0;
for(int i=0;i<[macount];i++){
for(int j=i+1;j<[macount];j++){
if([ma[i] isEqualToString:ma[j]]){
num[index]++;
}
}
index++;
}
int max=-1;
int tmp1=0;
for(int i=0;i<index;i++){
if(max<num[i]){
max=num[i];
tmp1=i;
}
}
NSLog(@"%@%d",array1[tmp1],max);
- OC 找出在只有空格字母的字符串中出现次数最多的单词
- C# 在一个字符串中,找出出现次数最多的字母,并计算次数?
- 问题6: 找出字符串中出现次数最多的字母及其出现的次数
- 找出字符串中出现次数最多的字母和出现的次数
- 给一段字符串,找出其中出现次数最多的字母及出现的次数(出现最多次数的项只有一个的情况)
- 编码实现一个字符串中出现最多字母的次数(只要求找出出现最多字母的次数,不需要找出具体字母
- 找出一句话中出现次数最多的单词
- Java找出一个字符串中重复最多字母的次数
- Q7.1.3 找出字符串中出现最多的字母及次数
- 字符串中出现次数最多的字母和次数
- 求字符串中出现次数最多的字母及次数
- 找出一个字符串里面出现最多次数的字母以及次数
- 找出字符串中连续出现次数最多的子串
- 找出字符串中连续出现次数最多的子串
- 找出字符串中第一个出现次数最多的字符
- 找出字符串中第一个出现次数最多的字符
- 找出给定字符串中出现最多的字符和次数
- 找出字符串中第一个出现次数最多的字符
- 约瑟夫环问题[已解决]
- uboot移植rtc
- 布尔代数以及C语言上的位运算
- 【Spring笔记】
- hdu 5384 Danganronpa 2015多校联合训练赛#8 ac自动机
- OC 找出在只有空格字母的字符串中出现次数最多的单词
- HDU 5365
- C++ sizeof 和strlen
- LeetCode-Implement Queue using Stacks
- Linux2.6.38内核启动流程分析
- sys.argv
- 斐波那契数列
- 【Android实战】使用帧动画实现自定义loading加载布局
- Scala练习(十)