已知字符串中的单词间由单个空格隔开,实现函数,返回字符串s中出现次数最多的单词与次数组成的字符串
来源:互联网 发布:数据挖掘要学哪些东西 编辑:程序博客网 时间:2024/05/17 06:17
/*
传入:@"drink your drink don't drink others drink"
返回:@"drink4"
*/
/*
思路如下:
*/
-(NSString *)mostWordInString:(NSString *)s{
NSMutableArray *muArr = [[NSMutableArray alloc]init];
muArr = (NSMutableArray *)[s componentsSeparatedByString:@" " ];
// NSLog(@"%@",muArr);
int max=0;//最多次数
int count = 0;//出现的次数
int maxIdex = 0;//出现次数最多的下标
//第一个循环用来取出数组的每一个元素,和数组的每一个元素比较
for (int i = 0; i < muArr.count; i++) {
count = 0;//每一次出现次数先置为0
//把第i个字符取出,方便下面的比较
NSString * Str = [NSString stringWithFormat:@"%@",muArr[i]];
//从数组的第一个字符串开始比较,逐渐和数组的每个元素都比较一次
//这个循环主要是记录元素出现的次数和出现最多次的元素的下标
for (int j = 0; j < muArr.count; j++) {
//如果相等的话计数器加一
if ([Str compare:[muArr objectAtIndex:j]]==NSOrderedSame) {
count++;
}
}
//每一循环完毕会获得元素出现的次数,如果比已经记录的最多次还要大就把此值赋给记录最多次的变量,同时把下表记录下来
if (count > max ) {
max = count;
maxIdex = i;
}
}
NSString *ret = [NSString stringWithFormat:@"%@%d",muArr[maxIdex],max];
return ret ;
}
传入:@"drink your drink don't drink others drink"
返回:@"drink4"
*/
/*
思路如下:
*/
-(NSString *)mostWordInString:(NSString *)s{
NSMutableArray *muArr = [[NSMutableArray alloc]init];
muArr = (NSMutableArray *)[s componentsSeparatedByString:@" " ];
// NSLog(@"%@",muArr);
int max=0;//最多次数
int count = 0;//出现的次数
int maxIdex = 0;//出现次数最多的下标
//第一个循环用来取出数组的每一个元素,和数组的每一个元素比较
for (int i = 0; i < muArr.count; i++) {
count = 0;//每一次出现次数先置为0
//把第i个字符取出,方便下面的比较
NSString * Str = [NSString stringWithFormat:@"%@",muArr[i]];
//从数组的第一个字符串开始比较,逐渐和数组的每个元素都比较一次
//这个循环主要是记录元素出现的次数和出现最多次的元素的下标
for (int j = 0; j < muArr.count; j++) {
//如果相等的话计数器加一
if ([Str compare:[muArr objectAtIndex:j]]==NSOrderedSame) {
count++;
}
}
//每一循环完毕会获得元素出现的次数,如果比已经记录的最多次还要大就把此值赋给记录最多次的变量,同时把下表记录下来
if (count > max ) {
max = count;
maxIdex = i;
}
}
NSString *ret = [NSString stringWithFormat:@"%@%d",muArr[maxIdex],max];
return ret ;
}
0 0
- 已知字符串中的单词间由单个空格隔开,实现函数,返回字符串s中出现次数最多的单词与次数组成的字符串
- 一串字符串中出现次数最多的单词
- OC 找出在只有空格字母的字符串中出现次数最多的单词
- 一个字符串中出现次数最多的单词 java语言实现
- String_ComputeMostFrequentlyWord , in String (在 字符串 中 计算 出现次数最多的单词 )
- 统计一串字符串中出现次数最多和次多的单词(华为上机考试题)
- 统计一串字符串中出现次数最多和次多的单词
- 统计一串字符串中出现次数最多和次多的单词(华为上机考试题)
- 字符串中出现的单词及出现次数(map)
- 统计字符串中每个单词出现的次数 for C++
- 查找一个字符串中每个单词的出现次数--Java
- 在字符串中查询单词的出现次数
- 出现次数最多的字符串
- 字符串中出现次数最多的字符
- python---字符串中出现单词次数
- 求一段字符串中连续出现次数最多的单个字符和分解字符串
- 字符串中出现次数最多的字母和次数
- 求字符串中出现次数最多的字母及次数
- PAT 1013. Battle Over Cities (25)
- ios隐藏uitableview下面多余的tableview的线条
- 【C】利用单链表数据结构实现通讯录,链表的增删改查
- Spring AOP 学习之cJlib动态代理
- PDF目录标签自动生成示范 《Handbook.of.Applied.Cryptography》(Alfred.J..Menezes).pdf
- 已知字符串中的单词间由单个空格隔开,实现函数,返回字符串s中出现次数最多的单词与次数组成的字符串
- python引用和复制一个对象
- C# coding-guidelines
- Android 手机壁纸(动态1)
- Linux - 延伸正则表达式
- java同步方法和同步代码块详解(通俗地讲解)
- android 中的PopupWindow错误处理
- UVa455周期串
- Android环境搭建链接整理