Swift - 백준 2164번 카드2 (큐)
·
Algorithm/Baekjoon
while문을 사용하여 큐를 구현하였지만 시간초과가 되었으며 이를 해결해보겠습니다 문제의 코드는 아래와 같습니다. 아래 코드에서 잘못된 부분은 while문에 있습니다 var arr: [Int] = []var line = Int(readLine()!)!for i in 1...line { arr.append(i)}while arr.count != 1 { arr.removeFirst() let first = arr.first! arr.removeFirst() arr.append(first)}print(arr.first!) 문제점여기서 바로 문제는 arr.removeFirst() 입니다. 그렇다면 왜 문제가 되는가? arr는 배열이며 removeFirst() 메서드를 사용하게 된다면 ..
ytw_developer
'swift - 백준 2164번 카드2' 태그의 글 목록