[백준/Python] 10871번

#10871: X호보다 적은 수

N 정수의 시퀀스 A와 정수 X가 주어집니다.

이때 A부터 X까지 X보다 작은 수를 모두 출력하는 프로그램을 작성하세요.

https://www.acmicpc.net/problem/10871

#10871: X보다 작은 숫자

N과 X는 첫 번째 줄에 표시됩니다. (1 ≤ N, X ≤ 10,000) 두 번째 행에는 시퀀스 A를 구성하는 N개의 정수가 제공됩니다. 지정된 모든 정수는 1보다 크거나 같고 10,000보다 작거나 같은 정수입니다.

www.acmicpc.net


코드를 풀다

n, x = map(int, input().split())
array = list(map(int, input().split()))

for i in range(n):
    if array(i) < x:
        print(array(i), end=' ')

배열 = 목록(지도(정수, 입력().분할()))

– 공백으로 구분하여 여러 날짜를 입력하는 방법

– input().split()은 문자열을 공백으로 구분된 목록으로 변환합니다.

– 지도를 사용하여 목록의 모든 요소에 int() 함수를 적용합니다.

– 결과는 다시 list()로 변환되고 각 입력 문자열은 숫자 데이터 유형으로 저장됩니다.

범위(n)의 i에 대해:

– for 문에서 숫자를 하나씩 나열할 때 range()를 사용합니다.

– range()의 값으로 값을 입력하면 자동으로 시작값이 0으로 설정됩니다.

– 즉, 0부터 n-1까지 모든 인덱스를 방문하는데 사용됩니다.

배열(i) < x인 경우:

– 비교 연산자를 사용하여 x보다 작은 수 찾기

print(배열(i), 끝=’ ‘)

– 숫자가 x보다 작으면 출력

– sep와 유사한 구분자 역할

– end = ‘ ‘ 사이에 입력된 값은 첫 번째 output 문과 두 번째 output 문 사이에 출력됩니다.

나동빈의 책 This Is A Coding Test With Python을 참고하여 작성했습니다.

https://www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC