본문 바로가기

메모장/백준 온라인 저지(BOJ)

백준 10093번 - 숫자

 

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

10093번: 숫자

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

www.acmicpc.net

 

 

 

 문제

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

 입력

두 정수 A와 B가 주어진다.

 출력

첫째 줄에 두 수 사이에 있는 수의 개수를 출력한다.
둘째 줄에는 두 수 사이에 있는 수를 오름차순으로 출력한다.

 서브태스크

번호 배점 제한
1 30 1 ≤ A, B ≤ 1000
2 70 1 ≤ A, B ≤ 10^15, A와 B의 차이는 최대 100,000

 예제 입력

8 14

 예제 출력

5
9 10 11 12 13

 

 

Solution


Python

A,B = map(int, input().split())

if A == B:
  print(0)
else:
  if A > B:
    A,B = B,A

  print(B-A-1)

  for i in range(A+1, B-1):
    print(i, end=' ')
  if B-1 != A:
    print(B-1)

 

'메모장 > 백준 온라인 저지(BOJ)' 카테고리의 다른 글

백준 3448번 - 문자 인식  (0) 2021.09.02
백준 15719번 - 중복된 숫자  (0) 2021.09.02
백준 1009번 - 분산처리  (0) 2021.09.01
백준 1837번 - 암호제작  (0) 2021.09.01
백준 2355번 - 시그마  (0) 2021.09.01