Skip to content

Commit ab2d1a2

Browse files
committed
Tweaks to palindrome article. Linked up Palindrome alg on front page
1 parent 2d30946 commit ab2d1a2

File tree

5 files changed

+14
-6
lines changed

5 files changed

+14
-6
lines changed

Palindromes/Palindromes.playground/Contents.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import Cocoa
22

33
public func palindromeCheck (text: String?) -> Bool {
44
if let text = text {
5-
let mutableText = text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()).lowercaseString
5+
let mutableText = text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet()).lowercaseString
66
let length: Int = mutableText.characters.count
77

8-
if length < 1 {
8+
guard length >= 1 else {
99
return false
1010
}
1111

Palindromes/Palindromes.playground/playground.xcworkspace/contents.xcworkspacedata

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Palindromes/Palindromes.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import Cocoa
22

33
public func palindromeCheck (text: String?) -> Bool {
44
if let text = text {
5-
let mutableText = text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()).lowercaseString
5+
let mutableText = text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet()).lowercaseString
66
let length: Int = mutableText.characters.count
77

8-
if length < 1 {
8+
guard length >= 1 else {
99
return false
1010
}
1111

Palindromes/README.markdown

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ Here is a recursive implementation of this in Swift:
2828
```swift
2929
func palindromeCheck (text: String?) -> Bool {
3030
if let text = text {
31-
let mutableText = text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()).lowercaseString
31+
let mutableText = text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet()).lowercaseString
3232
let length: Int = mutableText.characters.count
3333

34-
if length < 1 {
34+
guard length >= 1 {
3535
return false
3636
}
3737

README.markdown

+1
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ A lot of software developer interview questions consist of algorithmic puzzles.
183183
- [Two-Sum Problem](Two-Sum Problem/)
184184
- [Fizz Buzz](Fizz Buzz/)
185185
- [Monty Hall Problem](Monty Hall Problem/)
186+
- [Finding Palindromes](Palindromes/)
186187

187188
## Learn more!
188189

0 commit comments

Comments
 (0)