입력에 대한 부분

나누어 입력받기

a, b = map(int, input().split())

입력 출력 가속

입력 값이 많은 경우는 python제출을 해도 시간 초과를 경험할 수 있다.

import sys
N = int(sys.stdin.readline())
sys.stdout.write(N)

시간이 생명이 코딩테스트에서 이를 유연하게 다시 사용하는 방법이 있다.

from sys import stdin, stdout
input = stdin.readline
print = stdout.write

이를 이용해서 pirnt 함수를 호추하듯이 사용하면 됩니다. 항상 입출력 가속함수를 사용하지는 않습니다.

일반적인 코딩테스트에서는 더 효율적인 시간 복잡도 알고리즘으로 문제를 해결해야 좋다.

배열입력

배열형이 존재하지만 대부분 리스트로 사용하는게.. 유연하다.

우아한 배열 입력

첫 번째 줄에는 입력되는 숫자들의 줄 수가 주어지며, 다음 줄 부터 숫자들이 공백을 기준으로 주어집니다.

즉. 첫번째 입력한 숫자 만큼 다음부터 갯수와 횟수를 입력 받습니다.

3
1 2 3
4 5 6
7 8 9

<aside> 💡 map은 함수형프로그래밍에서 나온 기능으로 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해서 사용합니다. 주로.. map(변환 함수, 순회 가능한 데이터) 로 이루어져있습니다.

</aside>