ํ์ด์ฌ
ํฉ๊ณ ํจ์ sum()
๋ฆฌ์คํธ, ํํ, ๋๋ ๋ค๋ฅธ iterable์ ๋ชจ๋ ์์๋ฅผ ๋ํ ํฉ๊ณ๋ฅผ ๋ฐํํ๋ ํจ์์ด๋ค. ์ฃผ๋ก ์ซ์๋ค์ด ๋ค์ด ์๋ ๋ฆฌ์คํธ๋ ํํ์ ํฉ๊ณ๋ฅผ ๊ตฌํ ๋ ์ฌ์ฉ๋๋ค.
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # ์ถ๋ ฅ: 15
- sum(numbers)๋ ๋ฆฌ์คํธ numbers์ ์๋ ์์๋ค์ ๋ชจ๋ ๋ํด ํฉ๊ณ์ธ 15๋ฅผ ๋ฐํ
๊ตฌ๋ฌธ
sum(iterable, start=0)
- iterable: ๋ฆฌ์คํธ, ํํ ๋ฑ์ ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด
- start: ํฉ๊ณ๋ฅผ ๊ณ์ฐํ ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ํด์ง ์ซ์์ด๋ค. ๊ธฐ๋ณธ๊ฐ์ 0์ด๋ฉฐ, ์ง์ ํ์ง ์์ผ๋ฉด ํฉ๊ณ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
start ์ธ์๋ฅผ ์ฌ์ฉํ๋ ์์
numbers = [1, 2, 3]
total = sum(numbers, 10)
print(total) # ์ถ๋ ฅ: 16
- ์ฌ๊ธฐ์ sum(numbers, 10)์ 10๋ถํฐ ์์ํด์ ๋ฆฌ์คํธ์ ๋ชจ๋ ์์๋ฅผ ๋ํ๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ๋ 10 + 1 + 2 + 3 = 16์ด ๋๋ค.
์ ๋ค ๊ฐํ๋ฌธ์ ์ ๊ฑฐ - strip()
word = input().strip()
- ์ ์ชฝ๋ง ์ ๊ฑฐํ๊ณ ์ถ์ผ๋ฉด - lstrip() : left strip์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- ๋ค ์ชฝ๋ง ์ ๊ฑฐํ๊ณ ์ถ์ผ๋ฉด - rstrip() : righr strip์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ ์ ๋ค์ง๋ ๋ฐฉ๋ฒ
reversed_num = int(str(num)[::-1])
- ์ ์๋ฅผ str ํ์ผ๋ก ๋ณํํ๊ณ ์ฌ๋ผ์ด์ฑ ํ๋ค.
- ์ฌ๋ผ์ด์ฑ ํ๋ ๋ฐฉ๋ฒ์ [์์:๋:์กฐ๊ฑด] ์ ๋ช ์ํ๋ฉด ๋๋ค.
- ์กฐ๊ฑด์ -1์ด ๋ค์ด๊ฐ๋ฉด ๋งจ ๋ค์์๋ถํฐ ๋งจ ์ ๊ธ์๊น์ง ๊ฑฐ๊พธ๋ก ๋ฌธ์์ด์ ์ฌ๋ผ์ด์ฑ ํ๋ค๋ ๋ป์ด๋ค.
- ๋ค์ง์ ๋ฌธ์์ด์ ๋ค์ intํ์ผ๋ก ๋ณํํ๋ค.
์๋ฏธ์๋ ์์์ ๋ฒ๋ฆฌ๊ธฐ
sqrt_num = "{:g}".format(sqrt_num)
- sqrt_num์ด 11.0์ด๋ผ๋ฉด ๋ค์ 0์ ์๋ฏธ ์์ผ๋ฏ๋ก ๋ฒ๋ ค์ง๋ค.
- str ํ์ผ๋ก ๋ฐํํ๋ค.
ํ์ ํ์ธ ๋ฐฉ๋ฒ
print(type(sqrt_num))
# ์ถ๋ ฅ ๊ฒฐ๊ณผ : <class 'str'>
- ํ์ธํ๊ณ ์ ํ๋ ๋ณ์๋ฅผ ์ธ์๋ก ์ ๋ฌํ๋ฉด ๋๋ค.
Calkin-Wilf Tree
Calkin-Wilf Tree๋ ๋ชจ๋ ์์ ์ ๋ฆฌ์๋ฅผ ์ค๋ณต ์์ด ํฌํจํ๋ ์ด์ง ํธ๋ฆฌ์ด๋ค. ํธ๋ฆฌ์ ๊ฐ ๋ ธ๋๋ ๋ถ๋ชจ ๋ ธ๋์ ๋ถ์ ab\frac{a}{b}๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ์์์ aa+b\frac{a}{a+b}, ์ค๋ฅธ์ชฝ ์์์ a+bb\frac{a+b}{b} ํํ๋ก ์์ฑ๋๋ค. ์ด๋ฅผ ํตํด ์ ๋ฆฌ์๋ฅผ ์์๋๋ก ํ์ํ ์ ์๋ค.
์๋ฐ
Stack Trace(์คํ ํธ๋ ์ด์ค)
์คํ ํธ๋ ์ด์ค๋ ์์ธ๊ฐ ๋ฐ์ํ์ ๋ ํ๋ก๊ทธ๋จ ์คํ ์ค ํธ์ถ๋ ๋ฉ์๋์ ์์๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ก๊ทธ์ด๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ ์์น์ ๊ทธ ์์ธ์ ํ์ ํ๋ ๋ฐ ์ ์ฉํ๋ฉฐ, ์์ธ์ ๋ฐ์ ์ง์ ๋ถํฐ ํธ์ถ๋ ๋ฉ์๋๋ค์ ์ญ์์ผ๋ก ํ์ํ๋ค. ๋ค์์ ์ค์ ๋ก ์์ธ๊ฐ ๋ฐ์ํ ํ์ ์คํ ํธ๋ ์ด์ค์ด๋ค.

์คํ ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ ํ์ฉํ๋ฉด ์์ธ๊ฐ ์ด๋์ ๋ฐ์ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ๊ฑฐ์ณ์ ๋์ด์๋์ง ํ์ธํ ์ ์๋ค.
๐ ์์ฑํ ๊ฒ์๊ธ
[SWEA ์ฝ๋ฉํ ์คํธ 13218] ๐ https://dev-cloud.tistory.com/304
[SWEA ์ฝ๋ฉํ ์คํธ 3431] ๐ https://dev-cloud.tistory.com/305
[SWEA ์ฝ๋ฉํ ์คํธ 12368] ๐ https://dev-cloud.tistory.com/306
[SWEA ์ฝ๋ฉํ ์คํธ 15941] ๐ https://dev-cloud.tistory.com/308
[SWEA ์ฝ๋ฉํ ์คํธ 10505] ๐ https://dev-cloud.tistory.com/309
[SWEA ์ฝ๋ฉํ ์คํธ 12221] ๐ https://dev-cloud.tistory.com/310
[SWEA ์ฝ๋ฉํ ์คํธ 4406] ๐ https://dev-cloud.tistory.com/311
[SWEA ์ฝ๋ฉํ ์คํธ 11688] ๐ https://dev-cloud.tistory.com/312
[SWEA ์ฝ๋ฉํ ์คํธ 10570] ๐ https://dev-cloud.tistory.com/313
[SWEA ์ฝ๋ฉํ ์คํธ 1289] ๐ https://dev-cloud.tistory.com/314
[Java ์ค๊ธ1 ์์ธ ์ฒ๋ฆฌ1 ์ ๋ฆฌ] ๐ https://dev-cloud.tistory.com/316
[์๋ฐ ์ค๊ธ] 09. ์์ธ ์ฒ๋ฆฌ 1
์์ธ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ด์ ์ธ๋ถ ์๋ฒ์ ํต์ ํ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ๋ฌธ์ ๋ค์ด ๋ฐ์ํ ์ ์๋ค.๋คํธ์ํฌ ์ค๋ฅ ๋ฑ์ผ๋ก ์ธํด ์ธ๋ถ ์๋ฒ์ ์ฐ๊ฒฐ์ ์คํจ๋ฐ์ดํฐ ์ ์ก์ ๋ฌธ์ ๊ฐ ๋ฐ์ ์๋ฐ์ ์์ธ ์ฒ๋ฆฌ
dev-cloud.tistory.com
'๐ Growth > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [TIL] 2024๋ 10์ 22์ผ (0) | 2024.10.23 |
|---|---|
| [TIL] 2024๋ 10์ 21์ผ (0) | 2024.10.21 |
| [TIL] 2024๋ 10์ 19์ผ (4) | 2024.10.20 |
| [TIL] 2024๋ 10์ 18์ผ (1) | 2024.10.18 |
| [TIL] 2024๋ 10์ 16์ผ (5) | 2024.10.16 |