https://www.acmicpc.net/problem/10871
[정답]
N,X=map(int,input().split())
A=input().split()
B=[]
for i in range(0,N):
if int(A[i])<X:
B.append(int(A[i]))
for i in range(len(B)):
print('%d '%B[i],end="")
<다른 풀이>
A=input()
B=input()
A=A.split()
B=B.split()
for x in B:
if int(x)<int(A[1]):
print(x,end="")
내가 복잡하게 푼 것 같아 네이버에서 다른 사람들의 풀이를 찾아봤다.
나보다 훨씬 쉽게 푼 사람들이 있었다.
코드를 간결하게 하면 할수록 좋으니까 더 쉬운 방법을 찾아보면서 공부하자.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #2577: 숫자의 개수 (0) | 2020.11.07 |
---|---|
[백준 파이썬] #2588: 곱셈 (0) | 2020.11.06 |
[백준 파이썬] #2742: 기찍 N (0) | 2020.11.05 |
[백준 파이썬] #2741: N 찍기 (0) | 2020.11.05 |
[백준 파이썬] #15552: 빠른 A+B (0) | 2020.11.05 |