Algorithm/λ¬Έμ œν’€μ΄

[λ°±μ€€] 10093번 - 숫자 (python)

moaoh 2021. 9. 10. 10:06

 

문제

두 μ–‘μ˜ μ •μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 두 수 사이에 μžˆλŠ” μ •μˆ˜λ₯Ό λͺ¨λ‘ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

두 μ •μˆ˜ A와 Bκ°€ μ£Όμ–΄μ§„λ‹€.

좜λ ₯

첫째 쀄에 두 수 사이에 μžˆλŠ” 수의 개수λ₯Ό 좜λ ₯ν•œλ‹€.
λ‘˜μ§Έ μ€„μ—λŠ” 두 수 사이에 μžˆλŠ” 수λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ 좜λ ₯ν•œλ‹€.


μ„œλΈŒνƒœμŠ€ν¬

λ²ˆν˜Έλ°°μ μ œν•œ

1 30 1 ≀ A, B ≀ 1000.
2 70 1 ≀ A, B ≀ 1015, A와 B의 μ°¨μ΄λŠ” μ΅œλŒ€ 100,000.

예제 μž…λ ₯ 1 볡사

8 14

예제 좜λ ₯ 1 볡사

5
9 10 11 12 13


code

a, b = map(int, input().split())

if a > b:
	print(a - b - 1)
	for x in range(b + 1, a):
		print(x, end=" ")
elif a < b:
	print(b - a - 1)
	for x in range(a + 1, b):
		print(x, end=" ")
else:
	print(a - b)

ν›„κΈ°μ“°

cμ–Έμ–΄λ‘œ ν’€μ—ˆλ‹€λ©΄ λ„ˆλ¬΄ 어렀웠을 λ¬Έμ œμ˜€μ„ κ±° 같은데
python으둜 ν’€μ–΄μ„œ κ·ΈλŸ°μ§€ μ‰…κ²Œ ν•  수 μžˆμ–΄μ„œ λ„ˆλ¬΄ μ’‹μ•˜μ—ˆλ˜ λ¬Έμ œμ΄μ§€ μ•Šμ•˜λ‚˜ 생각이 λ“œλ„€μš”.