프로그래밍/백준

[알고리즘] 백준 10093 파이썬 - 숫자

매 석 2023. 1. 1. 16:49
반응형

 

 

10093번: 숫자

두 양의 정수가 주어졌을 때, 두 수 사이에 있는 정수를 모두 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

두 양의 정수가 주어졌을 때, 두 수 사이에 있는 정수를 모두 출력하는 프로그램을 작성하시오.

 

문제풀이

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까지 공백을 기준으로 출력한다.