반응형
처음 백준사이트에서 공부를 시작하면서 단순 검색으로 찾던 내용들을
간단한 tip 같이 정리해둔게 있으면 좋을거 같아 정리해보았습니다.
정말 많은 문제들이 있습니다. 저는 간단히 단계별로 차례차례 풀고 있습니다.
물론 수준이 어느정도 되시는 분들은 skip하셔도 되겠지만..ㅎ
빠른 입력 함수
입력받는 data 양이 큰 경우 stdin.readline()이 그냥 input()보다 속도가 빠릅니다. 버퍼 크기 때문인데요, 입력받는 데이터의 개수가 얼마 안되는 경우엔 그냥 input()을 써도 되지만 많은 경우 fail이 발생 할 수 있습니다.
import sys
input = sys.stdin.readline
숫자 하나 입력 받기
n = int(input())
한 줄에 숫자 여러개 다른 변수로 입력 받기 : Map 함수 사용
y_array, x_array = map(int, input().split())
한 줄에 숫자 여러개를 배열로 사용하기 : Map, list 조합
arr = list(map(int,input().split(' ')))
출력 방법
기본적으로 print()함수는 출력 후 다음과 같이 엔터로 끝납니다.
a = [1,2,3]
for i in range(len(a)):
print(a[i])
만일 한줄에 출력해야 된다면 아래와 같이 end = ' '을 추가해줘야 됩니다.
a = [1,2,3]
for i in range(len(a)):
print(a[i], end = ' ')
반응형