*기본 입출력
: 모든 프로그램은 적절한 입출력 양식을 가지고 있다.
코딩 테스트 문제를 풀 때 매우 많이 사용된다.
1. input()
: 한 줄의 문자열을 입력 받는 함수
2. map()
: 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
ex. map(int,input().split()) -> map을 통해 int()함수를 입력값들에 적용해준다는 느낌
3. input().split()
- split()은 공백을 기준으로 나눠주는 역할
-> input()으로 받은 값을 공백으로 나누어 준다!
(Ex)
- a , b , c = map(int,input().split())
: 공백을 기준으로 구분된 데이터의 개수가 많지 않을 경우
- list(map(int,input().split()))
: 공백을 기준으로 구분된 데이터를 입력 받을 때 사용
4. 이차원 행렬 입력받을 경우
(Ex) n x m 행렬 구조
n = int(input())
m = int(input())
a = []
for i in range(n):
a.append(list(map(int,input().split())))
# 빠르게 입력 받기(빈도는 낮음 -그래프, 정렬에서 많은 양을 입력받을 때)
: 사용자로부터 입력을 최대한 빠르게 받아야 하는 경우
import sys
sys.stdin.readline().rstrip()
# 출력
print() : 기본적으로 줄 바꿈을 포함하고 있다.
-> end=''을 사용하여 줄 바꿈을 안 할 수 있다. (구분자 역할)
출력은 기본적으로 같은 자료형이어야 한다.
강의 내용 출처 - https://youtu.be/Lytj_xcw8mE
'개발 > Python 알고리즘 공부' 카테고리의 다른 글
[알고리즘] 기본 문법 - 반복문 (0) | 2022.11.15 |
---|---|
[알고리즘] 기본 문법 - 조건문 (0) | 2022.11.15 |
[알고리즘] 기본 문법 - 파이썬 자료형 (0) | 2022.11.15 |
[알고리즘] 알고리즘 성능 평가 - 복잡도(Complexity) (0) | 2022.11.15 |
[알고리즘] 이것이 취업을 위한 코딩 테스트다 with 파이썬 (0) | 2022.11.15 |
댓글