정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.
첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)
둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.
X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.
10 5
1 10 4 9 2 3 8 5 7 6
1 4 2 3
N,X를 구분만 짓고 그냥 한줄씩 input을 변수에 담아줘서 문제를 풀면 상관없지않나? 했다가 X보다 작은 수를 비교하려면 그 반복문의 숫자를 N만 넣으면 쉽게 반복문의 범위를 조정할 수 있다는 사실을 깨닫고, 두번째로는 배열에 담아준 후 join으로 문자열 화 시켜서 답을 빼냈는데 그 과정에서 join은 문자열이 담겨있어야만 가능하다는걸 알게 되었다.
N, X = map(int, input().split())
list = list(map(int, input().split()))
result = []
for i in range(N):
if list[i] < X :
result.append(str(list[i]))
finalResult = ' '.join(result)
print(finalResult)