LeetCode题目
「已注销」
这个作者很懒,什么都没留下…
展开
-
两数之和-swift算法
class Solution { func twoSum(_ nums: [Int], _ target: Int) -> [Int] { if nums.count < 2{ return []; } for i in 0..<nums.count - 1{ ...原创 2018-10-22 14:51:00 · 231 阅读 · 0 评论 -
反转整数
class Solution { func reverse(_ x: Int) -> Int { var str = "\(x)"; var char = ""; if x < 0{ char = String(str.prefix(1)); str = String(str.suff...原创 2018-10-22 14:51:54 · 119 阅读 · 0 评论 -
回文数
class Solution { func isPalindrome(_ x: Int) -> Bool { let str = "\(x)"; var arr:[String] = [] for i in str{ arr.append(String(i)) } var isTr...原创 2018-10-22 14:52:29 · 111 阅读 · 0 评论 -
罗马数字转整数
class Solution { func romanToInt(_ s: String) -> Int { let dic = ["I" : 1, "V" : 5, "X" : 10, "...原创 2018-10-22 14:53:19 · 112 阅读 · 0 评论 -
最长公共前缀
class Solution { func longestCommonPrefix(_ strs: [String]) -> String { if strs.count < 1 { return ""; }else{ var result = strs.first; for...原创 2018-10-22 14:54:02 · 256 阅读 · 0 评论 -
有效的括号
class Solution { func isValid(_ s: String) -> Bool { let dic = [ "(":")", "[":"]", "{":"}", ")":"(",原创 2018-10-22 14:54:41 · 142 阅读 · 0 评论 -
合并两个有序链表
/** * Definition for singly-linked list. * public class ListNode { * public var val: Int * public var next: ListNode? * public init(_ val: Int) { * self.val = val * ...原创 2018-10-22 14:55:20 · 143 阅读 · 0 评论 -
删除排序数组中的重复项
class Solution { func removeDuplicates(_ nums: inout [Int]) -> Int { var i = 0; while i + 1 < nums.count { if nums[i] == nums[i + 1]{ nums.remove...原创 2018-10-22 16:57:23 · 143 阅读 · 0 评论 -
移除元素
class Solution { func removeElement(_ nums: inout [Int], _ val: Int) -> Int { var i = 0; while i < nums.count { if nums[i] == val{ nums.remove(at:...原创 2018-10-22 18:14:06 · 149 阅读 · 0 评论