반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- VS
- Python
- 꾸준히
- C
- C 언어
- 그리디
- 백준
- 문제풀이
- 입문
- 정리
- CSS
- 구현
- greedy
- 문자열
- 10926
- 코드엔진
- HTML
- 초보
- c언어
- Implemention
- 친절한 설명
- 알고리즘
- 10807
- implement
- 파이썬
- Beakjoon
- C Programming
- Baekjoon
- 심화1
- 설명
Archives
- Today
- Total
안경잡이 구루루
백준 10871 ( X보다 작은 수 ) [ python ] 본문
반응형
문제
정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)
둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.
출력
X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.
나:
N, X = map(int, input().split())
A = list(map(int,input().split()))
if len(A) == N:
for i in A:
if i < X:
print(i, end = ' ')
완성된 코드는 위와 같다.
N, X = map(int, input().split())
N, X를 빈칸을 기준으로 정수형 자료형으로 입력값을 받는다.
A = list(map(int,input().split()))
if len(A) == N:
for i in A:
if i < X:
print(i, end = ' ')
수열을 입력하고 그것들을 X와 비교하기 위해 A라는 list를 만들었다.
수열의 개수가 앞에서 입력한 N과 개수가 같으면 if 조건문을 실행한다.
이때 X보다 작은 수를 판별하기 위해 for 반복문을 사용해서 i에 차례대로 들어가는 A와 X를 비교했다.
그리고 한줄에 출력하기 위해서 print() 의 옵션중 end= ' '를 사용해서 한칸씩 띄어 출력했다.
< printf 옵션 >
sep, end 인수
sep(seperation) |
(print 함수에서) 여러 단어를 연결 할 때, 구분자로 삽입되는 문자를 정의 |
sep = '각 연결사이 구분자' |
end |
(print 함수에서) 끝에 삽입되는 구분자를 변경하는 기능 |
end ='각 출력 끝에 삽입되는 구분자' |
다른사람:
count, num = map(int, input().split())
inArr = list(map(int, input().split()))
for i in range(count):
if inArr[i] < num:
print(inArr[i], end=" ")
완성된 코드는 위와 같다.
inArr = list(map(int, input().split()))
for i in range(count):
if inArr[i] < num:
print(inArr[i], end=" ")
나의 방식과 다른점은 inArr( 수열들 ) 과 num( X )를 비교할때 list의 인덱싱을 활용해서 차례대로 비교를 통해 출력
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 10951( A+B-4 ) [ python ]( 오답노트 ) (0) | 2020.05.16 |
---|---|
백준 10952 ( A+B -5 )[ python ] (0) | 2020.05.16 |
백준 2439( 별 찍기 -2 ) [ python ] (0) | 2020.05.12 |
백준 2438 ( 별 찍기- 1 )[ python ] (0) | 2020.05.12 |
백준 11022( A+B-8 ) [ python ] (0) | 2020.05.09 |