반응형
문제
두 양의 정수가 주어졌을 때, 두 수 사이에 있는 정수를 모두 출력하는 프로그램을 작성하시오.
문제풀이
a,b=map(int,input().split())
#01
B=max(a,b)
A=min(a,b)
tmp=B-A-1
#02
if tmp<=0:
print(0)
else:
print(tmp)
for i in range(A+1,B):
print(i,end=" ")
- #01 : a와 b 중에 큰 값을 B, 작은 값을 A에 저장한다.
이후 tmp에 개수를 출력하기 위해 B-A-1 값을 저장한다.
- #02 : 만약 tmp가 0보다 작거나 같은 경우, 즉 B=A 혹은 B=A+1인 경우는 0을 출력한다.
그렇지 않다면 tmp를 출력하고, A+1부터 B-1까지 공백을 기준으로 출력한다.
'프로그래밍 > 백준' 카테고리의 다른 글
[알고리즘] 백준 1644 파이썬 - 소수의 연속합 (3) | 2023.01.03 |
---|---|
[알고리즘] 백준 4796 파이썬 - 캠핑 (4) | 2023.01.02 |
[알고리즘] 백준 1977 파이썬 - 완전제곱수 (10) | 2022.12.31 |
[알고리즘] 백준 1924 파이썬 - 2007년 (6) | 2022.12.30 |
[알고리즘] 백준 6322 파이썬 - 직각 삼각형의 두 변 (2) | 2022.12.29 |