原题是在Codewars上
要求是reverse(“Hello World”) == “World Hello” reverse(“Hi There.”) == “there. Hi”
#import <Foundation/Foundation.h>
NSString* reverse(NSString* text) {
//字符串变成数据,根据引号里对象分离
NSArray *words = [text componentsSeparatedByString:@" "];
//数据倒序遍历,所有对象
NSArray *reversed = [[words reverseObjectEnumerator] allObjects];
//数组变成字符串,根据引号内对象隔开
return [reversed componentsJoinedByString:@" "];
}
下面的是题目中一开始给好的方法结构

博客探讨了在 Codewars 上的一个字符串倒序任务,要求实现 reverse 函数,使得 "Hello World" 变为 "World Hello"。文章指出初始解决方案在处理多个连续空格时存在内存隐患,可能导致在对空格进行操作时遗漏某些空格。作者引用了一篇 优快云 博客文章详细解释了这个问题。
最低0.47元/天 解锁文章
3万+

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



