<Python 문법>N개 입력받아 배열 만들기:[int(x) for x in input().split()]

박서연·2023년 2월 8일
0

CodingTest

목록 보기
2/17

백준#10871

1. 한 줄에 하나 입력받기:input()

n = int(input())	#int형 숫자 1개 입력받기
print(n)

2. 한 줄에 여러 개 입력받기:map(int, input().split())

split() 함수를 이용하여 띄어쓰기로 구분

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

3. 한 줄에 여러 개 리스트 형태로 입력받기:[int(x) for x in input().split()] 또는 [*map(int(input().split()))]

lst_1 = [int(x) for x in input().split()]
lst_2 = [*map(int, input().split())]

4. 한 줄에 하나 n개 줄 리스트 형태로 입력받기:[int(input()) for _ in range(n)]

n = int(input())	#5입력
lst = [int(input()) for _ in range(n)]	
# 10(enter)20(enter)30(enter)40(enter)50(enter)
print(lst)	#[10,20,30,40,50] 출력

5. 한 줄에 여러 개 리스트 형태로 n줄 반복:[[int(x) for x in input().split()]for i in range(n)]

n = int(input())	#2
lst = [[int(x) for x in input().split()] for _ in range(n)]	
#1 2 3 4(enter) 5 6 7 8(enter)
print(lst)	#[[1,2,3,4],[5,6,7,8]] 출력

📌 백준 성공 코드

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

lst = [*map(int, input().split())]

#lst = [1,10,5,4,9,2,3,8,5,7,6]
for arg in lst:
    if (arg<b):
        print(arg, end=" ")

0개의 댓글