Swift.调整数组顺序使奇数位于偶数前面

题目描述:调整数组顺序使奇数位于偶数前面。import Foundation class For14Solution { func ReorderOddEven(_ n: [Int]) -> [Int] { var s = n var left = 0 var right = n.count - 1 ...

LeetCode 2015-07-08 PM 439次 0条

Swift.在0(1)时间删除链表节点

题目描述:在 O(1) 时间内删除链表节点import Foundation class For13Solution { func deleteNode(_ head: ListNode?,_ pDeleted: ListNode?) -> ListNode? { var p = head if p == n...

LeetCode 2015-07-07 PM 410次 0条

Swift.打印1到最大的n位数

题目描述:输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。import Foundation class For12Solution { func printMax(_ n: Int) { var nums = Array(repeating: "0", count...

LeetCode 2015-07-07 PM 405次 0条

Swift.数值的整数次方

题目描述:给定一个 double 类型的浮点数 base 和 int 类型的整数 exponent,求 base 的 exponent 次方。import Foundation class For11Solution { func power(_ b: Double,_ e: Int) -> Double { var base = b ...

LeetCode 2015-07-07 PM 702次 0条

Swift.求1+2+...+n

题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。import Foundation class For46Solution { func addSum(_ num: Int) -> Int { var res = 0 num...

LeetCode 2015-07-06 PM 369次 0条