๐ ํ๋ก๊ทธ๋๋จธ์ค/LV.117 [ํ๋ก๊ทธ๋๋จธ์ค] ์๋ ์ซ์ ๋ํ๊ธฐ (Swift) - LV.1 โฌ ๋ฌธ์ ํ๊ธฐ โฌ ํ์ด 0~9 ๊น์ง์ ํฉ์ ๊ตฌํ ๋ค์ ๋ฐฐ์ด์ ์ด ํฉ์ ๋บ๋ค. import Foundation func solution(_ numbers:[Int]) -> Int { let sumAll = (0...9).reduce(0, +) let sumNum = numbers.reduce(0, +) return sumAll - sumNum // return 45 - numbers.reduce(0) { $0 + $1 } } 2024. 2. 1. [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (Swift) - LV.1 โฌ ๋ฌธ์ ํ๊ธฐ โฌ ํ์ด ๋๋ฌธ์๊ฐ ์๋์ผ๋ก ์๋ฌธ์๋ณด๋ค ์๊ฒ ๊ตฌ๋ถ์ด ๋์ด ๋ฐ๋ก ๊ตฌ๋ณ ์ํด์ค๋ ๋๋ค. func solution(_ s:String) -> String { return String(s.sorted(by: >)) } 2024. 1. 30. [ํ๋ก๊ทธ๋๋จธ์ค] ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (Swift) - LV.1 โฌ ๋ฌธ์ ํ๊ธฐ โฌ ํ์ด filterํจ์๋ฅผ ์ฌ์ฉํด์ ๋ด๋ถ ๊ฐ๋ค์ ๋ํด์ 1๊ฐ์ ๊ฐ ๋น๊ต sortedํจ์๋ฅผ ์ฌ์ฉํด์ ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ func solution(_ arr:[Int], _ divisor:Int) -> [Int] { let result = arr.filter{ $0 % divisor == 0 }.sorted() return result.isEmpty ? [-1] : result } 2024. 1. 29. [ํ๋ก๊ทธ๋๋จธ์ค] ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (Swift) - LV.1 โฌ ๋ฌธ์ ํ๊ธฐ โฌ ํ์ด append๋ก ๋ฐฐ์ด์ ๋์ ์๋ก์ด ์์ ์ถ๊ฐ func solution(_ n:Int) -> String { var result = "" for i in 0.. 2024. 1. 25. [ํ๋ก๊ทธ๋๋จธ์ค] ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (Swift) - LV.1 โฌ ๋ฌธ์ ํ๊ธฐ โฌ ํ์ด firstIndex(of:) ๋ ๋ฐฐ์ด์ ์์์๋ถํฐ ์กฐํํด์ ์ฒซ๋ฒ์งธ ์ผ์นํ๋ ๊ฐ์ index๋ฅผ ๋ฐํ lastIndex(of:) ๋ ๋ฐฐ์ด์ ๋ค์์๋ถํฐ ์กฐํํด์ ์ฒซ๋ฒ์งธ ์ผ์นํ๋ ๊ฐ์ index๋ฅผ ๋ฐํ firstIndex๋ ์ต์ ๋ ํ์ ์ด๊ธฐ ๋๋ฌธ์ ! ๋ก ๊ฐ์ ์ธ๋ํ func solution(_ seoul:[String]) -> String { return "๊น์๋ฐฉ์ \(seoul.firstIndex(of: "Kim")!)์ ์๋ค" } ๋ง์ฝ "Kim"์ด ๋ฐ๋์ ํฌํจ๋๋ ๊ฒ์ด ๋ณด์ฅ๋์ง ์์ผ๋ฉด ์์ ํ๊ฒ ์ต์ ๋ ๋ฐ์ธ๋ฉ์ ํ์ฉํด์ ์ฒ๋ฆฌํด์ผ ๋๋ค. func solution(_ seoul: [String]) -> String { if let index = seoul.firstIndex(of: "Kim.. 2024. 1. 25. [ํ๋ก๊ทธ๋๋จธ์ค] ํ์ค๋ ์ (Swift) - LV.1 โฌ ๋ฌธ์ ํ๊ธฐ โฌ ํ์ด func solution(_ x:Int) -> Bool { var sum = 0 for i in String(x) { guard let num = Int(String(i)) else { break } sum += num } return x % sum == 0 } 2024. 1. 25. ์ด์ 1 2 3 ๋ค์