반응형
파이썬 알고리즘 명령어 팁
백준을 풀면서 자주 사용했던 명령어들에 대해 정리함
기본적으로 리스트와 딕셔너리에 대한 사용법은 알고 있는것이 유용함
# 메모이제이션
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 |