μμνλ©°
μμ¦ μ½λ© ν μ€νΈλ₯Ό 곡λΆνλ©΄μ λ°±μ€, νλ‘κ·Έλλ¨Έμ€λ₯Ό μμ£Ό μ΄μ©νκ³ μλλ°μ. νλ‘κ·Έλλ¨Έμ€μ κ²½μ° func solution(_:) ννλ‘ λμ΄μμ§λ§, λ°±μ€μ κ²½μ° μ , μΆλ ₯μ λͺ¨λ μ λ ₯ν΄μ£Όμ΄μΌ ν©λλ€.
λ νλ«νΌμ μλ€κ°λ€νλ€λ³΄λ ν·κ°λ €μ, μ 리ν΄λ΄ λλ€.
μ λ ₯μ κ°μ Έμ€λ λ°©λ² readLine()
readLine()μ String? ννλ‘ λ°νν©λλ€.
1. νλμ λ¬Έμμ΄ String
λ¬Έμ μ μΈν μ‘°κ±΄μ΄ νμ νλμ λ¬Έμμ΄μ΄λΌλ©΄ !λ₯Ό μ΄μ©νμ¬ μ΅μ λμ΄ μλλΌ StringμΌλ‘ λ°μμ€κ² ν©λλ€.
μ½λ©ν μ€νΈμμ κ΅³μ΄ μ΅μ λ νΈλ€λ§μ ν νμλ μμ΅λλ€.
let string = readLine()!
// String
2. νλμ μ«μ Int
let integer = Int(readLine()!)!
// Int
3. λ¬Έμμ΄ λ°°μ΄ [String]
μΈνμ΄ λμ΄μ°κΈ°λ‘ ꡬλΆλ λ¬Έμμ΄λ‘ μ¬ κ²½μ° λ¬Έμμ΄ λ°°μ΄λ‘ μ λ ₯λ°λ λ°©λ²μ λλ€.
let stringArray = readLine()!.split(separator:" ").map { String($0) }
// [String]
4. μ«μ λ°°μ΄ [Int]
μΈνμ΄ μλμ κ°μ΄ λμ΄μ°κΈ°λ‘ ꡬλΆλ μ«μλ‘ μ¬ κ²½μ° μ«μ λ°°μ΄λ‘ μ λ ₯μ λ°λ λ°©λ²μ λλ€.
// μΈν
3 7
let integerArray = readLine()!.split(separator:" ").map { Int(String($0))!}
// [Int] ννλ‘ μ¨λ€. [3, 7]
5. μ«μ λ°°μ΄μ λ°°μ΄ [[Int]]
μΈνμ΄ μλμ κ°μ΄ μ¬λ¬ μ€μ λμ΄μ°κΈ° ννλ‘ λ μ«μλ‘ μκ³ μ΄λ₯Ό μ«μμ΄ λ°°μ΄μ λ°°μ΄ ννλ‘ λ§λ€μ΄μΌν κ²½μ°μ λλ€.
// μΈν
3 4 5 6
7 8 1 9
4 2 3 0
// nμ μ«μκ° μ£Όμ΄μ‘μ λ
var arr = [[Int]]()
for _ in 0..<n {
let input = Array(readLine()!).map { Int(String($0))!}
arr.append(input)
}
// μΈνμ΄ μμ κ°μ΄ μ¬ κ²½μ° arrμ [[3,4,5,6],[7,8,1,9],[4,2,3,0]]μ΄ λλ€.
μΆλ ₯νκΈ° print()
print()λ₯Ό μ΄μ©νμ¬ μ½μμ λ΅μ μΆλ ₯νμ¬μΌ ν©λλ€.
let answer = solution()
print(answer)
μ€λλ μ½μ΄μ£Όμ μ κ°μ¬ν©λλ€.
κΆκΈνκ±°λ λλκ³ μΆμ μκΈ°κ° μμΌμλ©΄ λκΈλ‘ μλ €μ£ΌμΈμ!
μ¬λ°κ² μ½μΌμ ¨λ€λ©΄ 곡κ°κ³Ό ꡬλ μ ν° νμ΄ λ©λλ€.
νμ κ°μ¬ν©λλ€.
λκΈ