[Swift 코테] 백준 2741 N 찍기
2022. 2. 11. 15:23ㆍSwift 코딩테스트/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
'Swift 코딩테스트 > Swift 백준 문제 풀이' 카테고리의 다른 글
[Swift 코테] 백준 10818 최소, 최대 (0) | 2022.03.08 |
---|---|
[Swift 코테] 백준 10951 A + B - 4 (0) | 2022.03.07 |
[Swift 코테] 백준 15552 빠른 A+B (0) | 2022.02.11 |
[Swift 코테] 백준 10717 고양이 (0) | 2022.02.10 |
2292벌집 (0) | 2020.10.09 |