백준 10871번 X보다 작은 수
문제
정수 N개로 이루어진 수열 A와 정수 X가 주어진다. A에서 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. N, X는 1 이상 10,000 이하이고, X보다 작은 수는 적어도 하나 있다.
풀이
첫 줄의 N과 X를 변수로 받고, 둘째 줄의 수열은 map으로 정수로 바꿔 리스트 A에 담는다. A[i] < X인 값만 출력하며, 한 줄에 이어 출력해야 하므로 end에 공백을 넣어 줄바꿈을 없앴다.
N, X = map(int, input().split())
A = list(map(int, input().split()))
for i in range(N):
if A[i] < X:
print(A[i], end = " ")
# list로 출력을 감싸준 후, if문에서 대괄호를 사용해 Bool 식을 만들어준다.
# 개행문자를 삭제하기 위해 마지막 end에 공백을 넣어주어 한 줄에 출력생각보다 빨리 풀렸지만 리스트와 튜플의 구분, int와 str의 차이는 아직 익숙하지 않다.