diff --git a/archive/s/swift/palindromic-number.swift b/archive/s/swift/palindromic-number.swift new file mode 100644 index 000000000..c75c590c4 --- /dev/null +++ b/archive/s/swift/palindromic-number.swift @@ -0,0 +1,32 @@ +import Foundation + +func isPalindrome(_ input: String) -> Bool { + return input == String(input.reversed()) +} + +func main() { + let arguments = CommandLine.arguments + + guard arguments.count == 2 else { + print("Usage: please input a non-negative integer") + return + } + + let input = arguments[1] + + if let number = Int(input), number >= 0 { + + + // Check if the input is a palindrome + if isPalindrome(input) { + print("true") + } else { + print("false") + } + } else { + // If the input is not a valid positive integer + print("Usage: please input a non-negative integer") + } +} + +main()