공부일지

[코딩 테스트] 코드업 예제로 알아보는 Python 내장함수 reverse(), reversed()와 경과시간 본문

Computer/Coding Tests

[코딩 테스트] 코드업 예제로 알아보는 Python 내장함수 reverse(), reversed()와 경과시간

이르리의 공부일지 2025. 3. 11. 14:35
'''
https://codeup.kr/problem.php?id=1094
1094 : [기초-1차원배열] 이상한 출석 번호 부르기2

input
10
10 4 2 3 6 6 7 9 8 5

output
5 8 9 7 6 6 3 2 4 10

'''

import time

start1 = time.time()
n = int(input())
nums = input().split()

nums.reverse()
print(' '.join(nums))
end1 = time.time()


start2 = time.time()
n = int(input())
nums = input().split()

print(' '.join(list(reversed(nums))))

end2 = time.time()

notice = f'''
time1: {end1 - start1}
time2: {end2 - start2}
'''
print(notice)

'''
time1: 6.952122926712036
time2: 1.9921348094940186
'''

 

 

reverse 쓰고 join한 것보다

reversed로 reversed 객체에서 list 만든 뒤 join한 게 시간이 덜 걸리는 것을 확인했다.