정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.(수열을 입력하는 것 import random쓰는 것 아님.)
출력
X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.예제 입력 1
10 5
1 10 4 9 2 3 8 5 7 6
예제 출력 1
1 4 2 3
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=' ')
1.list함수
ist(s)는 반복 가능한 자료형 s를 입력받아 리스트로 만들어 돌려주는 함수이다.
list("python")
['p', 'y', 't', 'h', 'o', 'n']
list((1,2,3))
[1, 2, 3]
A = list(map(int, input().split()))
map함수를 이용해 연속으로 입력하면 자동으로 리스트로 만들어 돌려줌.
2 end=" "
print함수는 기본적로 개행(\n)이 들어가 있다. 하지만 end=""를 사용하면 다른 행동을 할수 있다.
print(A[i],end=' ') :개행대신 공백을 출력
3 sep=""
이 옵션을 이용하게 되면 print문의 출력문들 사이에 해당하는 내용을 넣을 수 있다. 기본 값으로는 공백이 들어가 있으며 이를 사용해 원하는 문자를 입력할 수 있다.