incastle의 콩나물

[알고리즘] 백준 10871번, X보다 작은 수, if문 활용, python(7) 본문

python/알고리즘

[알고리즘] 백준 10871번, X보다 작은 수, if문 활용, python(7)

incastle 2019. 4. 8. 01:13

문제

정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.

 

 

 

 

n_length,limit_num = map(int, input().split())
n_number = list(map(int, input().split()))

for i in range(n_length):
    if n_number[i] < limit_num:
        print(n_number[i], end=' ')

1. 새로운 데이터를 입력받을 때 기존에는 a= int(input()) 이런 식으로 사용했었다. 그런데 한 번에 두 개의 데이터를 입력받기 위해서 map함수를 사용. 

2. list 형태로 받으려면 list로 한 번 감싸줘야 한다.

3. 출력으르 할 때 print( end=' ' )로 해주면 출력 결과들이 어어 붙게 된다. 

 

 

a,b = map(int,input().split())
score = [x for x in input().split() if int(x)<b]
print(' '.join(score))

1. 동일하게 a, b를 받았다. 

2. n_number을 받고 거르는 게 아니라 받는 코드 안에 if 문을 사용해서 score에 담았다. 

3. 그런데 여기서 score을 담을 때 int로 안 바꿔서 score안에는 string이 그대로 담김

3. join문을 쓰려면 integer이 안되서 그렇게 한 듯. 

Comments