๐Ÿ ๋ฐฑ์ค€ 1292๋ฒˆ

Naakiteยท2022๋…„ 3์›” 3์ผ
0

๐Ÿ“ Python

๋ชฉ๋ก ๋ณด๊ธฐ
6/6

๐Ÿ“ ๋ฐฑ์ค€ 1292๋ฒˆ


๐Ÿ’ก ๋ฌธ์ œ ์ ‘๊ทผ

์ผ๋‹จ, num1๊ณผ num2๋กœ ๋ฒ”์œ„๋ฅผ ์ •ํ•˜์˜€๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ธ 1,2,2,3,3,3.... ์€ ์ฒ˜์Œ์—๋Š” ์ˆ˜์—ด์˜ ํ•ฉ ๊ณต์‹์„ ์ด์šฉํ• ๋ ค๊ณ  ํ–ˆ์ง€๋งŒ, ์ƒ๊ฐ๋ณด๋‹ค ์‰ฝ์ง€์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌธ์ œ์—์„œ๋Š” ๋ฒ”์œ„๊ฐ€ ์ฃผ์–ด์ ธ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ด์šฉํ•ด์„œ, ๋จผ์ € ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•ด์„œ ์ˆ˜๋ฅผ ๋‚˜์—ดํ•˜์—ฌ, ๋ฆฌ์ŠคํŠธ์— ์‚ฝ์ž…ํ•˜์˜€๋‹ค.

๊ทธ ๋‹ค์Œ, ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ์„ ์ด์šฉํ•˜์—ฌ, ๋ฒ”์œ„๋ฅผ ์ž๋ฅด๊ณ  ํ•ฉ์„ ๊ตฌํ•˜์˜€๋‹ค.

๐ŸŽฏ ์ •๋‹ต

num1, num2 = map(int, input().split())
array = [] # ์ˆ˜๋ฅผ ๋‚˜์—ดํ•˜๊ธฐ ์œ„ํ•ด 1,2,2,3,3,3,4,4,4,4,5...
for a in range(1, 1001):
    for _ in range(a):
      array.append(a)
print(sum(array[num1-1:num2]))
print(array[num1-1:num2])

profile
๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿƒโ€โ™€๏ธ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด