Swift 코딩테스트/Swift 백준 문제 풀이
[Swift 코테] 백준 2741 N 찍기
ㄱ ㅅ ㄱ
2022. 2. 11. 15:23
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