티스토리 뷰

반응형
 

10871번: X보다 작은 수

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

www.acmicpc.net

import sys
n,x = map(int,sys.stdin.readline().split())
a = sys.stdin.readline().split()
for i in a:
    if int(i)<x:
        print(i, end=' ')

개수 n과 값 x를 받고, 한 줄에 있는 모든 숫자들을 받아 split() 해주면 리스트 a로 만들어진다.

그 뒤, a에 있는 숫자마다 비교연산하여 출력해주면 된다..

 

for 에 붙는 in은 range 보통 함수와 쓰지만, 리스트를 바로 옆에 붙이게 되면 리스트 안에 있는 원소들을 하나 하나씩 반환해준다.

if i in , if i not in 형식으로 비교 연산할때도 유용하게 쓰인다. 꼭 알아두도록 하자.

반응형