[백준] 10811번

이창형·2023년 5월 26일
0

코드

import Foundation

let input = readLine()!.split(separator: " ").map { Int($0)! }
let n = input[0], m = input[1]

var basket = [Int](0...n)

for _ in 0..<m {
    let input = readLine()!.split(separator: " ").map { Int($0)! }
    var start = input[0], end = input[1]
    while start < end {
        basket.swapAt(start, end)
        start += 1
        end -= 1
    }
}

basket[1...].forEach { print($0, terminator: " ") }

회고

  • 되게 간단한 문제였는데 생각을 이상하게 해서 1시간 넘게 잡고 있다 답을 보게되었다
  • swapAt을 알게 되었다
  • 브론즈2인데 못 풀어서 좀 그렇다
profile
iOS Developer

0개의 댓글