일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ds_store
- CI/CD
- 코딩 테스트
- timestamp
- 함수형 프로그래밍
- 고차함수
- S3
- sort(reverse=True) v.s. reverse
- reverse v.s. reversed
- boto3
- functools.wraps
- os.path
- pandas
- r-string
- Airflow
- 순수함수
- slicing [::-1]
- PIP
- blinker
- selenium-wire
- decorator
- 생각
- sort v.s. sorted
- 쿼리
- OS
- Python
- [초급(예비) 개발자 오픈소스 실무 역량강화 교육]
Archives
- Today
- Total
공부일지
[코딩 테스트] 코드업 예제로 알아보는 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한 게 시간이 덜 걸리는 것을 확인했다.
'Computer > Coding Tests' 카테고리의 다른 글
[코딩 테스트]BFS로 보는 [Bool] v.s. [Node], visited 배열 쓸 때와 result 배열만 쓸 때의 차이(서로 관련 있음) (0) | 2025.03.26 |
---|---|
[코딩 테스트]시간 재는 모듈 time v.s. timeit 차이 (0) | 2025.03.21 |
[코딩 테스트]정렬 문제로 알아보는 Python 자료구조 비교(tuple, namedtuple, struct, class +__slots__) (0) | 2025.03.21 |
[코딩 테스트] 코드업 예제로 알아보는 Python 내장모듈 Counter와 경과시간 (0) | 2025.03.11 |
[코딩 테스트] 코드업 예제로 알아보는 Python 입력모듈과 경과시간 (0) | 2025.03.10 |