Home [Python] 백준 10871번 : X보다 작은 수
Post
Cancel

[Python] 백준 10871번 : X보다 작은 수

Problem

https://www.acmicpc.net/problem/10871

Solution

code1

1
2
3
4
5
6
7
8
9
10
11
list = input().split()
n = int(list[0])
x = int(list[1])
c = []
a = input().split()

for i in a:
    if int(i)<x:
        c.append(int(i))
for i in c:
    print(i,end=' ')

위 코드를 map함수를 사용하여 간결하게 만들 수 있다. 출력값도 별도의 리스트를 만들어 출력하지 않고 비교할때마다 출력시킬 수 있다.

code2

1
2
3
4
5
6
7
n, x = map(int, input().split())
a = map(int, input().split())
c = []

for i in a:
    if i<x:
        print(i, end=' ')

위 코드의 의문점은 n이 주어진 이유와 활용법(Java 등의 언어에서 배열의 크기를 할당하기 위해서?), 그리고 end=’ ‘를 통해 공백을 만들면 마지막 출력값인 3 뒤에도 공백이 생길텐데 문제되지 않는 이유이다.

This post is licensed under CC BY 4.0 by the author.

[Python] 백준 11726번 : 2×n 타일링

[Python] 백준 2884번 : 알람 시계