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=" ") #배열 순서대로 출력
'백준 > python' 카테고리의 다른 글
[프로그래머스/python] 두 수의 연산값 비교하기 (0) | 2024.12.17 |
---|---|
11659:구간 합 구하기 4 (0) | 2023.09.14 |
7785:회사에 있는 사람(python) (0) | 2023.09.14 |
14425: 문자열 집합(python) (0) | 2023.09.14 |
2751:수 정렬하기 2(python) (0) | 2023.09.14 |