본문 바로가기
작업/Problem Solving

백준 10871(X보다 작은 수) 파이썬(python) 해결

728x90

 

문제

 

 

정수 N개로 이루어진 수열 A와 정수 X가 주어진다.
이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.

 

 

입력

 

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)
둘째 줄에 수열 A를 이루는 정수 N개가 주어진다.
주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

 

 

 

첫 입력은 리스트의 크기와 비교 수
두 번째 입력은 리스트에 들어갈 값들입니다.


첫 입력은 10은 값을 비교하기 위한 반복에 사용할 것입니다.
결과(출력)를 위한 리스트는 따로 정의하였습니다.


list(map(int, input().split()))는 입력된 값들을 공백을 기준으로 분리하고,
입력 값들을 정수형으로 변환한 뒤 리스트로 저장하는 것입니다.


리스트에 값을 추가하는 함수로 append()를 사용하였습니다.
print() 함수에서 옵션으로 end=" " 마지막 첨자로 공백을 사용하겠다는 의미입니다.


옵션을 사용하지 않을 때에는 기본 값으로 \n이며
print()가 마치고 나면 자동으로 개행을 하게 되는 이유입니다.

 

 

#백준 10871
count, IntValue = map(int, input().split())

#리스트 값 입력
ValueList = list(map(int, input().split()))

ResultList = [] #결과 저장

#비교
for i in range(count):
    if ValueList[i] < IntValue:
        ResultList.append(ValueList[i])

#출력
for i in ResultList:
    print(i, end=" ")

 

 

-끝-

 

 

728x90