반응형 알고리즘207 백준 18870번 좌표 압축 - 스위프트(Swift) 시간초과 해결 O(nlogn)로 풀이했는데도 계속 시간 초과가 났다. 이런 경우 대부분 입출력 문제이다. 이렇게 print 함수를 여러번 부르면 시간이 상당히 많이 소요된다. print 자체가 cost가 큰 것 같다. result.forEach{ print("\($0)", terminator: " ") } 아래와 같이 결과 문자열 하나로 압축해서 1번만 print 하도록 바꾸었더니 해결되었다. var resultString = "" result.forEach{ resultString.write("\($0) ") } print(resultString) 2022. 1. 5. [Swift] 백준 스위프트로 풀기 - 프로젝트 생성, 입력 받는 법 iOS 공부를 시작한 뒤로 스위프트 외 다른 언어는 거의 다 까먹어버렸다😅 원래 PS 할 때는 C++을 써왔는데 지금 제일 편한 언어는 스위프트라 스위프트로 한번 해보려고 한다. 먼저 PS용 CLI 프로젝트부터 파주자. 이제 문제를 풀기 위해서는 주어진 입력을 받아야 한다. Swift에서 사용자 입력을 받는 함수는 readLine()이다. 함수 설명은 "Returns a string read from standard input through the end of the current line or until EOF is reached"라고 되어 있다. 함수 이름처럼 터미널에서는 한 줄(엔터 기준)을 읽어 들인다. func readLine(strippingNewline: Bool = true) -> Stri.. 2022. 1. 5. 이전 1 ··· 39 40 41 42 다음 반응형