Programming
文章平均质量分 65
SheldonTT
一个喜欢编程,喜欢总结想法和知识的程序员,他有点懒,却希望钻研更多的计算机知识。
展开
-
Swift刷LeetCode 之 384-Shuffle an Array-Med
题目:Given an integer arraynums, design an algorithm to randomly shuffle the array.Implement theSolutionclass:Solution(int[] nums)Initializes the object with the integer array nums. int[] reset()Resets the array to its original configuration and ...原创 2021-05-09 03:34:14 · 122 阅读 · 0 评论 -
Swift刷LeetCode 之 395-Longest Substring with At Least K Repeating Characters-Med
Given a stringsand an integerk, returnthe length of the longest substring ofssuch that the frequency of each character in this substring is greater than or equal tok.返回一个包含最长,且每个字母至少出现k次的substring。Example 1:Input: s = "aaabb", k = 3Output: 3...原创 2021-05-01 05:27:23 · 135 阅读 · 1 评论 -
Swift刷LeetCode 之 1833-Maximum Ice Cream Bars-Med
It is a sweltering summer day, and a boy wants to buy some ice cream bars.At the store, there arenice cream bars. You are given an arraycostsof lengthn, wherecosts[i]is the price of theithice cream bar in coins. The boy initially hascoinscoins...原创 2021-04-25 10:01:46 · 197 阅读 · 0 评论 -
Swift刷LeetCode 之 1832-Check if the Sentence Is Pangram-Easy
Apangramis a sentence where every letter of the English alphabet appears at least once.pangram指至少包含26个英文字母的句子。Given a stringsentencecontaining only lowercase English letters, returntrueifsentenceis apangram, orfalseotherwise.Example 1:I...原创 2021-04-25 09:29:16 · 200 阅读 · 0 评论 -
Swift刷LeetCode 之 1561-Maximum Number of Coins You Can Get-Med
There are 3npiles of coins ofvarying size, you and your friends will take piles of coins as follows:In each step, you will chooseany3 piles of coins (not necessarily consecutive). Of your choice,Alicewill pickthe pile with the maximum number of c...原创 2020-08-27 00:24:25 · 225 阅读 · 0 评论 -
Swift刷LeetCode 之 1539-Kth Missing Positive Number-Easy
Given an arrayarrof positive integerssorted in astrictly increasing order, and an integerk.Find thekthpositive integer that is missing from this array.给定一个按严格递增顺序排序的正整数数组arr和一个整数k。找出这个数组中丢失的第k个正整数。Example 1:Input: arr = [2,3,4,7,11], k...原创 2020-08-24 12:16:03 · 244 阅读 · 0 评论 -
UINavigationBar在iOS13中的变化
苹果iOS13在外观上做了很多改变,导航栏就是其中之一。什么改变了?在iOS13中,大标题风格导航栏的默认外观已经从半透明变成透明。 在普通样式的表视图中没有什么变化,导航栏将显示表视图的颜色,在本例中是白色。对于分组样式,也有一些抵消性的更改。 这些变化并不大,但如果你的设计依赖于这个彩色条,你可能需要调整你的设计或添加一些代码回到旧的外观风格。如何回到老样子?如果你想要半透明...原创 2020-08-20 03:19:51 · 1408 阅读 · 0 评论 -
Swift刷LeetCode 之 1550-Three Consecutive Odds-Easy
Given an integer arrayarr, returntrueif there are three consecutive odd numbers in the array. Otherwise, returnfalse.给定一个整数数组arr,如果数组中有三个连续的奇数,则返回true。否则,返回false。Example 1:Input: arr = [2,6,4,1]Output: falseExplanation: There are no three cons...原创 2020-08-19 10:56:01 · 200 阅读 · 0 评论 -
Swift刷LeetCode 之 14-Longest Common Prefix-Easy
Write a function to find the longest common prefix string amongst an array of strings.If there is no common prefix, return an empty string"".编写一个函数来查找字符串数组中最长的公共前缀字符串。如果没有公共前缀,返回一个空字符串""。Example 1:Input: ["flower","flow","flight"]Output: "fl".原创 2020-08-19 10:38:00 · 129 阅读 · 0 评论 -
Swift刷LeetCode 之 4-Median of Two Sorted Arrays-Hard
There are two sorted arraysnums1andnums2of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).You may assumenums1andnums2cannot be both empty.有两个大小分别为m和n的编号为s1和编号为s2的排序数组...原创 2020-08-18 11:47:16 · 191 阅读 · 0 评论 -
Swift刷LeetCode 之 9- Palindrome Number-Easy
Determine whether an integer is a palindrome. An integerisapalindrome when itreads the same backward as forward.确定一个整数是否是回文。一个整数是一个回文,当它读取相同的向后和向前。Example 1:Input: 121Output: trueExample 2:Input: -121Output: falseExplanation: From left ...原创 2020-08-18 10:40:20 · 189 阅读 · 0 评论 -
Swift刷LeetCode 之 3- Longest Substring Without Repeating Characters-Med
Given a string, find the length of thelongest substringwithout repeating characters.给定一个字符串,查找不重复字符的最长子字符串的长度。Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", with the length of 3. Example 2:Input: "bbbbb"Output: 1Ex..原创 2020-08-17 10:29:36 · 202 阅读 · 0 评论 -
Swift刷LeetCode 之 2-Add Two Numbers-Med
Given给定* public class ListNode {* public var val: Int* public var next: ListNode?* public init() { self.val = 0; self.next = nil; }* public init(_ val: Int) { self.val = val; self.next = nil; }* public init(_ val: Int, _ ...原创 2020-08-15 01:01:55 · 213 阅读 · 0 评论 -
Swift刷LeetCode 之 1-Two Sum-Easy
Given an array of integers, returnindicesof the two numbers such that they add up to a specific target.给定一个整数数组,返回两个数字的索引,使它们加起来成为一个特定的目标。You may assume that each input would haveexactlyone solution, and you may not use thesameelement twice.您可能...原创 2020-08-14 12:56:42 · 195 阅读 · 0 评论 -
View生命周期之viewWill/DidAppear(), viewWill/DidDissappear() &解决问题Fatal error: Unexpectedly found nil
viewDidLoad() -> viewWillAppear() -> viewDidAppear() -> viewWillDissappear() -> viewDidDisappear() 有ViewController1和ViewController2.两个关系如下,点击click, view1 -> view2, 点击back, view2 -> ...原创 2020-03-16 01:00:48 · 2792 阅读 · 0 评论 -
navigationController.pushViewController(viewController: UIViewController, animated: Bool) 不起作用
本人仅适合于用纯代码去写程序,不用于Storyboard.不用Storyboard, 用纯代码写app,一般来说,如果我们想从ViewControllerA跳转到另外一个ViewController B,会用到navigationController.pushViewController(),但对于新手来说,有时候此函数不起作用,是因为我们的A和B应当被嵌入/装入进我们的Navigat...原创 2020-02-05 08:21:50 · 1282 阅读 · 0 评论 -
不用storyboard创建新项目之SceneDelegate.swift (Xcode 11 & IOS 13)
如果是在Xcode11 & IOS 13之前,如果不用storyboard创建新项目,一般是在appDelegate.swift中,例子如下,我们简单的创建一个SearchBar用UINavigationController。现在,有一些小改变,sceneDelegate.swift相比于appDelegate.swift,更像是一个top-level UI object,所...原创 2019-12-31 02:02:45 · 2055 阅读 · 1 评论