给一个长度,分割数组,成为一个二维数组,

funcsegmentationArrWithCount(_count:Int,arr:[String]) -> [[String]] {

letcontentArr =NSMutableArray.init(array: arr)

varresultCount:Int=0

letnum =Double(contentArr.count) /Double(count)

letn =Int(num)

ifnum -Double(n) >0{

resultCount =Int(num) +1

}else{

resultCount =Int(num)

}

varresultArr = [[String]]()

foriin0..

letindex = i * count

ifnum -Double(n) >0{

ifi == resultCount -1{

leta = contentArr.count- (count * n)

letrange =NSMakeRange(index, a)

letsubArr = contentArr.subarray(with: range)as! [String]

resultArr.append(subArr)

}else{

letrange =NSMakeRange(index, count)

letsubArr = contentArr.subarray(with: range)as! [String]

resultArr.append(subArr)

}

}else{

letrange =NSMakeRange(index, count)

letsubArr = contentArr.subarray(with: range)as! [String]

resultArr.append(subArr)

}

}

returnresultArr

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,789评论 0 33
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,871评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 短线:概念:南宁百货,三江购物。比特币:前方科技,飞天诚信,次新:朗新科技,设计总院,所同发展,中科信息,驾着新能...
    天涯别院阅读 193评论 0 0
  • 很久很久以前, 有一个很美丽的小公主, 她的举止非常优雅, 一言一行都十分得体, 她的成熟行为已经远远超过了她的年...
    糖点什么阅读 401评论 0 0