[๋ฐฑ์ค-1292] ์ฝ๊ฒ ํธ๋ ๋ฌธ์ / Python
๐ Problem Solving/Baekjoon
1292๋ฒ: ์ฝ๊ฒ ํธ๋ ๋ฌธ์
์ฒซ์งธ ์ค์ ๊ตฌ๊ฐ์ ์์๊ณผ ๋์ ๋ํ๋ด๋ ์ ์ A, B(1 ≤ A ≤ B ≤ 1,000)๊ฐ ์ฃผ์ด์ง๋ค. ์ฆ, ์์ด์์ A๋ฒ์งธ ์ซ์๋ถํฐ B๋ฒ์งธ ์ซ์๊น์ง ํฉ์ ๊ตฌํ๋ฉด ๋๋ค.
www.acmicpc.net
import sys
input = sys.stdin.readline
a, b = map(int, input().split())
temp = []
for i in range(1, 46):
temp += [i] * i
print(sum(temp[a - 1 : b]))
ํด์ค
i๋ฅผ i๋ฒ ๋ฐ๋ณตํด temp์ ์ ์ฅํ๋ค. ์ด ๋ 46๊น์ง for ๋ฐ๋ณต๋ฌธ์ ๋๋ฆฌ๋ ์ด์ ๋ 46์ด 46๋ฒ ๋ฐ๋ณต๋๋ ์๊น์ง์ ๊ธธ์ด๊ฐ 1000์ ๋๋ ์ต์๊ฐ ๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ดํ์ ์ ๋ ฅ๋ฐ์ ๊ฐ(์ธ๋ฑ์ค)๋ฅผ ํตํด ํฉ์ ๊ตฌํ๋ค.
'๐ Problem Solving > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-10973] ์ด์ ์์ด / Python (0) | 2021.06.21 |
---|---|
[๋ฐฑ์ค-1748] ์ ์ด์ด ์ฐ๊ธฐ 1 / Python (0) | 2021.06.19 |
[๋ฐฑ์ค-2504] ๊ดํธ์ ๊ฐ / Python (0) | 2021.06.19 |
[๋ฐฑ์ค-2563] ์์ข ์ด / Python (0) | 2021.06.19 |
[๋ฐฑ์ค-14503] ๋ก๋ด ์ฒญ์๊ธฐ / Python (0) | 2021.06.19 |