본문 바로가기

알고리즘

python-입력

입력

 

1-1. 여러 개의 숫자를 공백을 구분으로 하여 입력 받기

N, M, K=map(int, input().split())
 
 
N, M, K=map(int, input().split())
print(N,M,K)
# 입력창에 5 6 7 과 같이 세 숫자를 공백과 함께 입력
 
1 2 3
1 2 3
 

1-2. 문자열로 이루어진 숫자값을 2차원 리스트로 입력 받기

graph=[]
for _ in range(3):
    graph.append(list(map(int,input()))
 
 
# case1
graph=[]
for _ in range(3):
    graph.append(list(map(int,input())))
print(graph)

# 01010
# 10101
# 11111
# [[0, 1, 0, 1, 0], [1, 0, 1, 0, 1], [1, 1, 1, 1, 1]]
 
01010
10101
11111
[[0, 1, 0, 1, 0], [1, 0, 1, 0, 1], [1, 1, 1, 1, 1]]
 
 
 
# case2 : 코드 단순화시켜서
N=int(input())
graph=[list(map(int,input())) for _ in range(N)]
print(graph)
 

1-3. 공백을 기준으로 된 여러개의 숫자를 이차원 리스트로 받기

 
 
# case 1
N=int(input())
graph=[]
for _ in range(N):
  val=list(map(int,input().split()))
  graph.append(val)
print(graph)
 
3
1 2 3 4 5
6 7 8 9 0
11 12 13 14 15
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 0], [11, 12, 13, 14, 15]]

 
# case 2
N=int(input())
graph=[list(map(int,input().split())) for _ in range(N)]
print(graph)
 
3
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]]

1-4. index값 맞추기 위해 받은 배열의 값을 1씩 뺀 후 다시 리스트에 저장(람다함수이용)

 
변경전: [1, 2, 3, 4, 5, 6, 7]
변경후: [0, 1, 2, 3, 4, 5, 6]
 

'알고리즘' 카테고리의 다른 글

python-출력  (0) 2022.03.07
알고리즘 개요  (0) 2022.03.07
파이썬 코드 실행  (0) 2021.08.26