반응형
처음 백준사이트에서 공부를 시작하면서 단순 검색으로 찾던 내용들을
간단한 tip 같이 정리해둔게 있으면 좋을거 같아 정리해보았습니다. 
정말 많은 문제들이 있습니다. 저는 간단히 단계별로 차례차례 풀고 있습니다.
물론 수준이 어느정도 되시는 분들은 skip하셔도 되겠지만..ㅎ

https://www.acmicpc.net/

 

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net

 
빠른 입력 함수
입력받는 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 = ' ')

반응형

+ Recent posts