본문 바로가기
개발/Python 알고리즘 공부

[알고리즘] 기본 문법 - 입출력

by v너굴이v 2022. 11. 15.

*기본 입출력 

: 모든 프로그램은 적절한 입출력 양식을 가지고 있다.

코딩 테스트 문제를 풀 때 매우 많이 사용된다.

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

[라이브 강의] 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 코딩 테스트 개요 및 파이썬 문법

댓글