본문 바로가기

알고리즘/Stack

백준 12605 단어순서 뒤집기

깨달은 점

print 하는데에 꽤 오래 걸린다고 생각해서 String 변수를 하나 만들어서 여기에

var string += Case #1: test \n 이런식으로 하고 마지막에 print(string) 한번에 해봤다.

그런데 print를 여러번 하는 것보다 4ms 오래걸렸다. 무조건 입출력 하는 것 보다는 빠를 줄 알았는데 의외였다.

 

풀이

let repeatNum = Int(readLine()!)!

func sol() {
    
    for i in 1...repeatNum {
        let input = readLine()!
        let splitedInput = input.split(separator: " ")
        print("Case #\(i):", splitedInput.reversed().joined(separator: " "))
    }
}

sol()
반응형

'알고리즘 > Stack' 카테고리의 다른 글

백준 11899 괄호 끼워넣기  (0) 2022.01.26
백준 17413 단어 뒤집기 2  (0) 2022.01.24
백준 3986 좋은 단어  (0) 2022.01.22
백준 9012 괄호  (0) 2022.01.19
백준 10799 쇠막대기  (0) 2022.01.15