제출 케이스3번부터 타임아웃 에러가 발생합니다. - goormEDU

Q&A

It is a place to ask and answer questions related to IT technology.

0
제출 케이스3번부터 타임아웃 에러가 발생합니다.
profileinteractord
03/04/21, 12:36 AM
Question Path :
import Foundation let input = Array(repeating: "", count: Int(readLine()!)!) let numberList = input.reduce([Int]()) { current, _ in return current + [Int(readLine()!)!] } func process(_ list: [Int]) { var biggest = 0 var table = Array(repeating: 0, count: 10_000) for i in 0 ..< list.count { table[list[i]] += 1 } for i in 0 ..< 10_000 { if table[i] > table[biggest] { biggest = i } else if table[i] == table[biggest] { if i < biggest { biggest = i } } } let result = String(format: "%04d", biggest) print(result) } process(numberList)

스위프트로 만들어진 코드입니다.

제출 2번부터 타임아웃이 발생하는 이유에 대해서 잘모르겠습니다.