This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given a list of 24-hour clock time points in "Hour:Minutes" format, | |
find the minimum minutes difference between any two time points in the list. | |
Example 1: | |
Input: ["23:59","00:00"] | |
Output: 1 | |
func findMinDifference(_ timePoints: [String]) -> Int { | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given a string S, return the "reversed" string where all characters that are not a letter stay in the same place, | |
and all letters reverse their positions. | |
Example 1: | |
Input: "ab-cd" | |
Output: "dc-ba" | |
Example 2: | |
Input: "a-bC-dEf-ghIj" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given an array nums of n integers and an integer target, are there elements a, b, c, and d | |
in nums such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum of target. | |
Note: | |
The solution set must not contain duplicate quadruplets. | |
Example: | |
Given array nums = [1, 0, -1, 0, -2, 2], and target = 0. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Write an algorithm to determine if a number n is "happy". | |
A happy number is a number defined by the following process: | |
Starting with any positive integer, replace the number by the sum of the squares of its digits, | |
and repeat the process until the number equals 1 (where it will stay), | |
or it loops endlessly in a cycle which does not include 1. | |
Those numbers for which this process ends in 1 are happy numbers. | |
Return True if n is a happy number, and False if not. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given two arrays, write a function to compute their intersection. | |
Example 1: | |
Input: nums1 = [1,2,2,1], nums2 = [2,2] | |
Output: [2] | |
Example 2: | |
Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4] | |
Output: [9,4] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given an array of integers, find if the array contains any duplicates. | |
Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct. | |
Example 1: | |
Input: [1,2,3,1] | |
Output: true | |
Example 2: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given an array of integers, return how many of them contain an even number of digits. | |
Example 1: | |
Input = [12,345,2,6,7896] | |
Output: 2 | |
Explanation: | |
12 contains 2 digits (even number of digits). | |
345 contains 3 digits (odd number of digits). | |
2 contains 1 digit (odd number of digits). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given an array A of strings made only from lowercase letters, | |
return a list of all characters that show up in all strings within the list (including duplicates). | |
For example, if a character occurs 3 times in all strings but not 4 times, | |
you need to include that character three times in the final answer. | |
You may return the answer in any order. | |
Example 1: | |
Input: ["bella","label","roller"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given an array, rotate the array to the right by k steps, where k is non-negative. | |
Example 1: | |
Input: [1,2,3,4,5,6,7] and k = 3 | |
Output: [5,6,7,1,2,3,4] | |
Explanation: | |
rotate 1 steps to the right: [7,1,2,3,4,5,6] | |
rotate 2 steps to the right: [6,7,1,2,3,4,5] | |
rotate 3 steps to the right: [5,6,7,1,2,3,4] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Given a string S, return the "reversed" string where all characters that are not | |
a letter stay in the same place, and all letters reverse their positions. | |
Example 1: | |
Input: "ab-cd" | |
Output: "dc-ba" | |
Example 2: |
NewerOlder