여니의 취준 준비/코딩테스트 (Python)

[Coding Test] 파이썬 문법, 속성 총 정리

여니's 2022. 8. 13. 15:53

< 자바 입출력 >

(+ 클래스 이름은 Main)

 

1. 입력

ex) 한 줄에 있는 여러 개의 숫자 입력받기

n,m=map(int,input().split())

 

ex) 한 줄에 있는 여러 개의 문자 입력받기

n,m=input().split()

 

ex) 숫자 배열 입력받기 

array=[list(map(int,input().split())) for _ in range(행의개수)]

 

 

ex) 문자 배열 입력받기 (띄어쓰기 o)

array=[list(input().split()) for _ in range(2)]

 

 

ex) 문자 배열 입력받기 (띄어쓰기 x)

array=[list(input()) for _ in range(2)]

 

 


2. 출력

print()

 

< 배열 >

(1) 배열 생성

array=[[] for _ in range(n)] # 2차원배열 생성

 

(2) 배열 출력하기 (띄어쓰기 포함)

for i in range(r):
	print(*array[i])

(3) 배열 출력하기 (띄어쓰기 포함x)

array=[[0,1],[2,3],[4,5]]
for i in range(3):
    for j in range(2):
        print(array[i][j],end='')
    print()

 


(4) 배열 및 문자열 길이 

n=len(array)

 

 


< 덱 (deque) >

(1) 큐 선언

from collections import deque
queue=deque()

 

(2) 데이터 추가 (맨 뒷부분에 값 삽입)

queue.append(값)

 

(3) 데이터 삭제 (맨앞에 있는 값)

n,m=queue().popleft()