/*
传入:@"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:@"%@",mu
传入:@"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:@"%@",mu

该函数接收一个以空格分隔的字符串,返回出现次数最多的单词及其出现次数。例如,输入'drink your drink don't drink others drink',返回'drink4'。实现过程中,首先使用componentsSeparatedByString分割字符串,然后通过两层循环比较每个单词的出现次数,找到次数最多的单词及其索引,最后拼接返回。
最低0.47元/天 解锁文章
461

被折叠的 条评论
为什么被折叠?



