jyamethyst21 님의 블로그

백준 10871번 - X보다 작은 수 (PYTHON 풀이) (with. print) 본문

CODING 💻

백준 10871번 - X보다 작은 수 (PYTHON 풀이) (with. print)

jyamethyst21 2025. 3. 4. 10:17

1) 문제

 

 

2) 풀이

 

이번 문제 역시 쉬운 문제이다.

입력 받을 정수의 개수인 a와 비교할 값인 b를 처음에 입력받고 리스트를 생성하여 정수를 담는다.

그 후 정수 개수만큼 반복문을 돌면서 비교할 값인 b와 해당하는 인덱스에 존재하는 정수를 비교해서 b보다 작다면 출력한다.

a,b=map(int,input().split())
_list=list(map(int,input().split()))

for c in range(a):
    if _list[c]<b:
        print(_list[c],end=" ")

 

 

 

⭐️추가설명⭐️

아, 이전에 아마도 다뤘던 것 같은데 설명 하지 않고 넘어갔던 print 함수 옵션에 대해 설명하겠다.

1) print : 숫자나 문자열 등을 출력해주는 함수이며 sep="" 과 end="" 옵션이 존재한다.

sep=" " 

sep은  출력할 값 사이에 삽입할 문자를 지정한다. 기본 옵션은 공백(" ")이며, 다른 문자를 넣어 원하는대로 옵션을 설정할 수 있다.

아래 출력 결과를 보다시피 출력된 값들 사이에 sep 옵션에 설정한 "*"이 추가되어 출력됨을 확인할 수 있다.

end=" "

end는 print() 함수가 출력된 후 다음에 추가할 문자를 지정한다. 기본값은 줄바꿈(\n)이고 아무것도 설정하지 않을 시 자동으로 줄바꿈이 이루어진다.

아래 예시를 살펴보면 end 옵션에 설정한 " hi"가 마지막 출력물 뒤에 붙어서 출력됨을 알 수 있다. 줄바꿈을 원치 않는 부분에 end=" "와 같이 설정을 하게되면 띄어쓰기만 적용이 된 채로 한 줄로 자연스럽게 붙일 수 있다.