반응형
최근 알고리즘 공부를 하면서 파이썬의 수학 라이브러리를 자주 사용하면서 풀이를 하는 경우가 많은데 그런 경우를 제외한 파이썬의 기본적인 기능들을 활용하는 팁들을 한 번 정리 해보려고 합니다.
나누기를 정수만 받고 싶어요!
1 / 3 => 0.333333333333333333333
1 // 3 => 0
공백을 기준으로 여러 입력을 받고 싶어요!
a, b, c = map(int, input().split)
리스트 형식으로 입력을 받고 싶어요!
List = list(map(int, input().split()))
Range함수는 0부터 N-1 입니다.
range(a) => 0부터 a-1까지의 수를 크기가 a인 리스트로 반환함
range(4) => [0, 1, 2, 3]
range(1, a) => 1부터 a-1 까지 나타냄
range(1, 6) => [1, 2, 3, 4, 5]
정렬은 Sort()
list = [5, 3, 2, 4, 1]
#오름차순
list.sort()
print(list) => [1, 2, 3, 4, 5]
#내림차순
list.sort(reverse=True)
print(list) => [5, 4, 3, 2, 1]
반응형
'알고리즘 > 알고리즘,자료구조' 카테고리의 다른 글
알고리즘/자료구조 - Hash Table(해쉬 테이블) (0) | 2021.10.24 |
---|---|
알고리즘/자료구조 - Quick Sort(퀵 정렬) (0) | 2021.10.22 |
알고리즘/자료구조 - Stack(스택) (0) | 2021.10.21 |
알고리즘/자료구조 - 큐 Queue (0) | 2021.10.19 |
알고리즘/자료구조 - Array(배열) 알아보기 (0) | 2021.10.18 |
댓글