incastle의 콩나물
[알고리즘] 백준 10871번, X보다 작은 수, if문 활용, python(7) 본문
문제
정수 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이 안되서 그렇게 한 듯.
'python > 알고리즘' 카테고리의 다른 글
[알고리즘] 백준 1065번, 한수, 함수 만들기, python(9) (0) | 2019.04.11 |
---|---|
[알고리즘] 백준 1110번, 더하기 사이클, if문 활용, python(8) (0) | 2019.04.08 |
[알고리즘] 정수 배열(int array)가 주어질 때 가장 큰 이어지는 원소들의 합을 구하기, Brute force, python(4) (0) | 2019.04.05 |
[알고리즘] 백준 알고리즘 1001번, A-B 출력, python(3) (0) | 2019.04.05 |
[알고리즘] 독학으로 공부하는 법 (0) | 2019.03.31 |
Comments