본문 바로가기
알고리즘/알고리즘,자료구조

파이썬을 활용해보자 [알고리즘 풀이 꿀팁] 1편

by 디반 2021. 10. 30. 11:55
반응형

최근 알고리즘 공부를 하면서 파이썬의 수학 라이브러리를 자주 사용하면서 풀이를 하는 경우가 많은데 그런 경우를 제외한 파이썬의 기본적인 기능들을 활용하는 팁들을 한 번 정리 해보려고 합니다.

나누기를 정수만 받고 싶어요! 

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]

 

반응형

댓글


"); wcs_do();