[코테] 기초 1 - 입출력 방법

a.rubz·2023년 4월 3일
0

코딩테스트

목록 보기
1/2
post-thumbnail
post-custom-banner

1. 다양한 입력

1-1. 나누어 입력받기

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

1-2. 입력 출력 가속

=> 입력값이 많은 경우, 빠르게 입력 받기

import sys
N = int(sys.stdin.readline())
sys.stdout.write(str(N))
from sys import stdin, stdout
input = stdin.readline
print = stdout.write

2. 배열 입력

2-1. 우아한 배열 입력

3
1 2 3
4 5 6
7 8 9
MAP = [list(map(int, input().split())) for _ in range(int(intput()))]

2-2. 정수와 배열이 같은 줄에 들어오는 경우

4 10 20 30 40
3 7 5 12
3 125 15 25
N, *arr = map(int, input().split())

arr 변수 앞에 *를 붙이면 뒤이어 나오는 값이 arr에 배열로 저장


2-3. 문자열을 한 글자씩 배열에 저장

3
AAAA
ABCA
AAAA
arr = [['A', 'A', 'A', 'A']
       ['A', 'B', 'C', 'A']
       ['A', 'A', 'A', 'A']]
arr = [list(input()) for _ in range(N)]

3. 배열 출력

3-1. 배열을 연결해서 출력 1

arr = [1, 2, 3, 4]
1234
print("".join(map(str, arr)))

=> arr의 정수를 string 형식으로 변환 후, 공백 없이 값 연결


3-2. 배열을 연결해서 출력 2

1 2 3 4
print(*arr)

출처 - https://covenant.tistory.com/141

profile
🔥 개발 공부 🔥
post-custom-banner

0개의 댓글