본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #10871: 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())
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="")

 

내가 복잡하게 푼 것 같아 네이버에서 다른 사람들의 풀이를 찾아봤다.

나보다 훨씬 쉽게 푼 사람들이 있었다.

코드를 간결하게 하면 할수록 좋으니까 더 쉬운 방법을 찾아보면서 공부하자.