본문 바로가기
공부/알고리즘

[백준]10871_python파이썬 풀이

by happyeuni 2021. 8. 2.

내 풀이

N, X = map(int, input().split())
A = list(map(int, input().split()))

for i in A: #for i in range(N):
    if i < X: #if A[i] < X:
        print(i, end=' ') #print(A[i], end=' ')

- map 함수이용하여 입력받음

  https://happyeuni.tistory.com/18 참고

- print에서는 자동 개행되는 것을 end=' '로 띄어쓰기로 이어지도록 조작.

 

 

 

참고_숏코드1

n,x,*a=map(int,open(0).read().split())
for i in a:i<x!=print(i)

엄청 짧다..이게 바로 교수님이 말씀하시던 파이썬스러운 코드인가보다..

Q.근데 open은 파일에서 쓰는거 아닌가..?ㅠ

 

참고_숏코드2

x,y=input().split()
print(*[i for i in input().split()if int(i)<int(y)])

이건 좀 이해할만하다 print안에서 input이 가능하군..오우...

댓글