Swift.扑克牌的顺子

题目描述:从扑克牌中随机抽5张牌,判断是不是一个顺子, 即这5张牌是不是连续的。2~10为数字本身, A为1。 J为11、Q为12、 为13。小王可以看成任意数字。import Foundation class For44Solution { func puke(_ nums: [Int]) -> Bool { var zero = 0 var n = 0 //间隔 var last = -1 for i in nums.sorted() { if ...

LeetCode 2015-06-08 PM 506℃ 0条

Swift.把字符串转换成整数

题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。import Foundation class For49Solution { func myAtoi(_ str: String) -> Int { guard str.count > 0 else { return 0 } let arr = Array(str) var begin = 0 let count = str.count - 1 ...

LeetCode 2015-06-04 PM 436℃ 0条

Swift.二叉树的中序遍历

import Foundation extension MyTreeNodeSolution { //递归 func inOrderTraversal(_ root: TreeNode?,_ n: inout [Int]) { if root == nil { return } inOrderTraversal(root?.left, &n) n.append(root!.val) inOrderTraversal...

LeetCode 2015-05-24 PM 435℃ 0条

Swift.二叉树的前序遍历

import Foundation class MyTreeNodeSolution { //递归 func preorderTraversal(_ root: TreeNode?,_ n: inout [Int]) { if root == nil { return } n.append(root!.val) preorderTraversal(root?.left, &n) preorderTraversal(...

LeetCode 2015-05-24 PM 444℃ 0条

Swift.选择排序

import Foundation class SelectSortSolution { func sort(_ n: [Int]) -> [Int] { var s = n for i in 0..<s.count { let j = i + 1 var min = s[i] var indexMin = i for r in j..<s.count {...

LeetCode 2015-05-23 PM 403℃ 0条