[Swift 코테] 백준 2741 N 찍기

2022. 2. 11. 15:23Swift 코딩테스트/Swift 백준 문제 풀이

728x90

단계별 for문 풀기의 바로 앞 문제가 파일 입출력을 요구하는 시간제한이 있었기 때문에 이번 문제도 그런게 있는게 아닌가 고민했다.

 

그냥 for문과 print로도 통과가 가능했다. 

var number = Int(readLine()!)!

for i in 1..<number + 1{
    print(i)
}

하지만 시간이 88ms 소요된다. 

생각보다 print()가 시간이 오래 걸린다. 그래서 테스트를 좀 해봤다.

     1. print문을 최소한으로 쓸 것 -> string안에 넣어서 한 번에 출력하기

     2. for i in 0..<number 보다는 for i...number

     3. string에 넣을 때 += 보다 .write() 사용하기

 

 

+ 안 그런 경우도 있지만 일단 대조군은 이렇다. 참고만 바란다.

728x90