From b3a06bf33973605aef78fdf5d218f8d95d3c3360 Mon Sep 17 00:00:00 2001 From: Lanre Adedara Date: Mon, 27 May 2024 09:18:12 +0100 Subject: [PATCH] Swift implementation for LCOF 45 --- .../README.md" | 12 ++++++++++++ .../Solution.swift" | 7 +++++++ 2 files changed, 19 insertions(+) create mode 100644 "lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/Solution.swift" diff --git "a/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/README.md" "b/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/README.md" index fd84ab9e7705a..7faee246fb171 100644 --- "a/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/README.md" +++ "b/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/README.md" @@ -171,6 +171,18 @@ public class Solution { } ``` +#### Swift + +```swift +class Solution { + func minNumber(_ nums: [Int]) -> String { + let sortedNums = nums.map { String($0) } + .sorted { $0 + $1 < $1 + $0 } + return sortedNums.joined() + } +} +``` + diff --git "a/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/Solution.swift" "b/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/Solution.swift" new file mode 100644 index 0000000000000..30d9d4b62cec8 --- /dev/null +++ "b/lcof/\351\235\242\350\257\225\351\242\23045. \346\212\212\346\225\260\347\273\204\346\216\222\346\210\220\346\234\200\345\260\217\347\232\204\346\225\260/Solution.swift" @@ -0,0 +1,7 @@ +class Solution { + func minNumber(_ nums: [Int]) -> String { + let sortedNums = nums.map { String($0) } + .sorted { $0 + $1 < $1 + $0 } + return sortedNums.joined() + } +} \ No newline at end of file