https://www.acmicpc.net/problem/10871
문제 풀이
- X와 수열 A를 입력받아 for문을 돌린다.
- 만약 수열 A의 요소가 X보다 작다면 빈 배열에 담는다.
- 배열을 언패킹(*)해주어 출력한다.
solution
import sys
_, X = map(int, sys.stdin.readline().strip().split())
A_list = list(map(int, sys.stdin.readline().strip().split()))
result = []
for num in A_list :
if num < X :
result.append(num)
print(*result)
solution - list comprehension으로 풀기
import sys
_, X = map(int, sys.stdin.readline().strip().split())
A_list = list(map(int, sys.stdin.readline().strip().split()))
print(*[num for num in A_list if num < X])
2023.01.14 - [개발언어/python] - comprehension
'algorithm > 백준' 카테고리의 다른 글
[PYTHON] 11720 숫자의 합 (0) | 2023.01.16 |
---|---|
[PYTHON]4673 셀프넘버 set()/중복제거/차집합/합집합/교집합 (0) | 2023.01.15 |
[PYTHON] 10951 A+B -4 readlines/try-except (0) | 2023.01.12 |
[PYTHON] 25304 영수증 (0) | 2023.01.12 |
[PYTHON] 8393 합 (0) | 2023.01.12 |
댓글