백준/python

10093:숫자(python)

CBH_0417 2023. 9. 15. 12:13

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

 

10093번: 숫자

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

www.acmicpc.net

 

문제

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

풀이

간단하다. 두 수를 입력받고, 그걸 반복문 안에 집어넣어 1씩 증가시키고 둘중 큰수에서 작은수를 빼면 개수가 나온다. 혹은 최댓값으로 큰 수를 잡아서 그만큼 반복시켜도 된다.

코드

a,b=map(int, input().split())
arr = [i for i in range(min(a,b)+1,max(a,b))] #사이 값 출력 저장, 최솟값으로부터 최댓값까지 1씩 증가
print(len(arr)) # 사이에 있는 숫자 개수 출력
d=sorted(arr) #사이에 있는 숫가들 오름차순으로 정렬
for i in range(len(arr)): #숫자 개수만큼
    print(arr[i], end=" ") #배열 순서대로 출력