100세까지 코딩
[백준] 10871번 X보다 작은 수 (파이썬) 본문
문제

나의 생각
- list를 순회해가며 X보다 작을때마다 출력을 해준다.
- 연이어 출력을 해야하기 때문에 end = " "를 해준다.
나의 풀이
N,X = map(int,input().split())
number_list = list(map(int,input().split()))
for i in range(N):
if X > number_list[i]:
print(number_list[i],end=" ")
나의 풀이2 (list에 하나씩 추가)
N, X = map(int, input().split())
number_list = list(map(int, input().split()))
temp_list = []
for i in range(N):
if X > number_list[i]:
temp_list.append(number_list[i])
print(*temp_list)
참고
list에 앞에 *를 쓰면 [ ]를 생략하고 출력된다.
list.append()는 요소를 추가하는 함수이다.
'코딩테스트 > 파이썬' 카테고리의 다른 글
[백준] 10813번 공 바꾸기 (파이썬) + swap 구현 (0) | 2024.01.08 |
---|---|
[백준] 2562번 최댓값 (파이썬) (0) | 2024.01.08 |
[백준] 10807번 개수 세기 (파이썬) (0) | 2024.01.07 |
[백준] 10951번 A+B (파이썬) + 예외 처리 (0) | 2024.01.07 |
[백준] 15552번 빠른 A + B (파이썬) + 입력 받기(sys.stdin.readline) (0) | 2024.01.07 |