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

소스 코드
n, x=map(int, input().split())
arr=list(map(int, input().split()))
for i in range(0, n):
if arr[i]<x:
print(arr[i], end=" ")
정리
n개만큼의 숫자를 입력받아 그 리스트안에서 x보다 작은 정수를 출력하는 문제이다.
map() 함수를 이용해 list를 순서대로 입력받는다.
이후 반복문으로 n번 반복해 list 내부의 숫자가 x보다 작은지 조건을 적용해 ouput을 출력한다.
print(머시기, end=" ")
여기서 end 옵션은 print() 함수가 출력된 후 추가할 문자를 지정한다.
기본값은 개행 문자(\n)로, 출력이 끝난 뒤 자동으로 줄바꿈을 해준다.
이 문제의 출력은 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다.
이렇기에 end="공백" 옵션을 추가하여 출력해주면 된다.
'Python > Baekjoon' 카테고리의 다른 글
| [백준] 4344번 : 평균은 넘겠지 (Python) (1) | 2024.11.25 |
|---|---|
| [백준] 8958번 : OX퀴즈 (Python) (1) | 2024.11.24 |
| [백준] 2753번 : 윤년 (Python) (1) | 2024.11.24 |
| [백준] 2588번 : 곱셈 (Python) (0) | 2024.11.24 |