您的位置:首页 > 其它

OC 学习 习题 更多

2015-12-17 11:34 204 查看
/*1. 已知源数组中的元素都是字符串,字符串由字母和空格组成,将数组元素按单词个数排序后返回 (10分)

*/

- (NSArray *)sortByNumberOfWordsInArray:(NSArray *)arr;

/*

2. 编写函数,将某中间目录插入到指定节点处 (10分)

比如 传入字符串 @"haha", 2 和@"/home/qianfeng/myDir"

返回:@"/home/qianfeng/haha/myDir"

*/

- (NSString *)insertDirectory:(NSString *)dir atIndex:(NSUInteger)index inPath:(NSString *)path

/*

3.传入两个字符串,找出第二个字符串中每个字符在第一个字符串中出现的次数(10分)

传入:@"hello" @"abel"

返回:@"a:0 b:0 e:1 l:2"

*/

- (NSString *)timesInString:(NSString *)str1 withCharactersInString:(NSString *)str2

/*4.按照新规则比较两个字符串的大小 (10分)

比较两个字符串的大小,首先比较两个字符串最后一个字符,如果最后一个字符相等,比较倒数第二个字符,如果字符相同,更长的大,依次类推,s1大返回1,s2大返回-1,相等返回0

传入@"abc" @"abd" 返回-1

传入@"abc" @"zabc" 返回-1

传入@"abc" @"abc" 返回0

*/

- (int )compareString:(NSString *)src and:(NSString *)dst

/*

5.将字符串中单词按照出现次数排序,每个单词只出现一次,源字符串中单词用下划线连接,生成字符串也应用下滑线连接(20分)

如传入:@"good_good_study_good_study"

返回:@"good_study"



*/

- (NSString *)sortStringByNumberOfWordsFromString:(NSString *)str

/*

6.传入两个字符串,第二个字符串是一串连续数字,将第一个字符串(不超过9个字符),按照第二个字符串中所标示顺序重新排序(20分)

传入:@"abcdef" @"465231"

返回:@"fdeacb"

*/

- (NSString *)sortString:(NSString *)string asOrder:(NSString *)order

/*

7.

编写一个函数,打印下述图形,纪念佐罗先生(20分)

传入:F

打印:

ABCDEF

E

D

C

B

ABCDEF



*/

- (void)printZorroSignForCharacter:(unichar)c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: