Programming/Python

파이썬 알고리즘 명령어 팁

알로그 2020. 3. 8. 11:03
반응형

파이썬 알고리즘 명령어 팁

백준을 풀면서 자주 사용했던 명령어들에 대해 정리함

기본적으로 리스트와 딕셔너리에 대한 사용법은 알고 있는것이 유용함

# 메모이제이션
memo = [0] * 50


# 변수 두 개를 입력받아서 바로 할당
a, b = input().split()


# 1부터 n까지 합 구하기
n = int(input())
result = [(num+1) for num in range(n)]
print(sum(result))


# 소수점 셋째자리까지 출력형식
print("%.3f%%" % result)


# 나눗셈 후 소수점 아랫자리 버림
b = a//5


# 리스트 map, 소트(내림차순=reverse)
var = input()

var = list(map(int, var))
var.sort(reverse=True)


# 리스트 map, 바로 int로 입력받기
N, M = map(int, input().split())


# 아스키코드
ord(input())


#input값 속도개선, input()보다 sys.stdin을 사용하면 속도가 훨씬 빠름
from sys import stdin
input = stdin.readline


# deepcopy
import copy
origin = list(map(int, input().split()))
ascendingCheck = copy.deepcopy(origin)


# 대문자
input().upper()

 

반응형

'Programming > Python' 카테고리의 다른 글

파이썬 requirement.txt로 pip 패키지 관리  (0) 2020.11.29
파이썬 pickle 모듈  (0) 2020.11.11
파이썬 가상환경(virtualenv, venv)  (0) 2020.02.29
파이썬 JSON 모듈  (1) 2020.01.11
파이썬 윈도우 자동화 - pywinauto  (0) 2018.07.18