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
*/
- (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
相关文章推荐
- 关于属性动画的 (日记)
- 网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解
- Redis的常用命令及高级应用
- 解决Tomcat catalina.out 不断成长导致档案过大的问题
- 【mysql】 mysql 子查询、联合查询、模糊查询、排序、聚合函数、分组----------语法
- mysql中and和or
- 如何获取和修改URL
- 性能调优之Java系统级性能监控及优化
- android的样式(style)与主题(theme)
- oracle executing oracle import utility,please wait终极解决方案
- 双十二最大赢家 乐视手机成发展最快国产品牌
- 性能调优之MYSQL高并发优化
- powercmd有内存泄漏
- Maven构建SSM架构,并分离层次,使用Maven 组织多项目
- 嵌入式文件系统——Cramfs、JFFS2和YAFFS2概述
- Undefined exploded archive location myeclipse无法发布web工程
- 不能出现第三个中间变量,字符串的交换.
- 双十二最大赢家 乐视手机成发展最快国产品牌
- MYSQL性能优化
- gcc -fomit-frame-pointer选项,-fno-dwarf2-cfi-asm 选项