2023. 3. 1. 23:24ใToday I Learned
TIL 2023.03.01 ๐ฃ
๋ฒ์จ 3์์ด ๋์ด๋ฒ๋ ธ๋ค์.... ์ค๋์ ์ผ์ผ์ ์ด๋ผ ํด์ผ์ด์ง๋ง 3์์ด๋ผํจ์ ๊ฐ๊ฐ์ด ๋ค๊ฐ์๋ค๋ ๊ฒ์ด๊ฒ ์ง์.... ๊ทธ๋๋ ๋คํ์ธ๊ฑด ๋งํ๊ธฐ์ด๊ณ 6ํ์ ๋ง ๋ค์ผ๋ฉด ๋๋จ ์ฌ์ค... ๊ทธ๋๋ ๊ณต๋ถํ ๊ฒ ๋์๋ค๋ ๊ฒ์ ๋ค์ ๋ถ๋ด์ ๋๋ค๋ง, ๋ญ ๋ํ ๊ณต๋ถ ์ฆ๊ธฐ๋ฉด์ ํ๋ฉด ๋ค ์ข์ ๊ฒฐ๊ณผ ๋ฐ๋ผ์ค๊ฒ ๋ผ์์ฃ ! ํํ
์ค๋ ๋ฐฐ์ด ๊ฒ ๐ฉ๐ปโ๐ป
์๊ณ ๋ฆฌ์ฆ ์ด๋ ค์ด ๋ฌธ์ & ์ฌ์ด ๋ฌธ์ ์์ด์ ๋ค์ํ๊ฒ ํ์ด๋ดค๋ค.
๋ฐฑ์ค 2475 : ๋ธ๋ก ์ฆ 5์ ๋งค์ฐ ์ฌ์ด ๋ฌธ์ . 5๊ฐ์ ์ซ์๋ฅผ ๊ฐ๊ฐ ์ ๊ณฑํ ์์ ํฉ์ 10์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ฉด ๋๋ ๋ฌธ์ ์ธ๋ฐ, ํ์์ ์์ฃผ ์ฐ์ง ์์๋ณธ ํ์ด์ฌ์ ๋ฌธ๋ฒ์ธ ๋๋ค์์ ํ์ฉํด์ ํ๋ค. ํ์๊ฐ์์ผ๋ฉด
for
๋ฌธ์ ์ฌ์ฉํ์ฌlist
์ ๊ฐ ์์๋ค์ ์ ๊ณฑํ๋ฉฐ sum์ ๋์ ํ๊ฒ ์ง๋ง, ์ด๋ฒ์ map ๊ณผ ๋๋ค์์ ํ์ฉํด๋ดค๋ค.pow_2 = lambda x : x**2 nums = list(map(pow_2, map(int, input().split()))) print(sum(nums) % 10)
: ๋๋ค์์ผ๋ก ๊ฐ๋จํ ํจ์๋ฅผ ์์ฑํ๊ณ ,
map
์ผ๋ก ๋ฆฌ์คํธ์ ๊ฐ ์์์ ์ผ์ผํ ์ ๊ทผํ ํ์์์ด ํจ์ ๊ฐ์ ๊ตฌํ์ฌlist
๋ก ๋ง๋ค์๋ค. ํ์ด์ฌ์ list๋ ๋ด์ฅํจ์sum()
์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์์ค๊ฐ ๊ฐ๊ฒฐํด์ง๋ค!๋ฐฑ์ค 14502 : backtracking + bfs ๋ผ ์กฐ๊ธ ์ด๋ ค์ ๋ค. ๊ทธ๋ฐ๋ฐ backtracking ๋ง๊ณ iterator์ permutations (์์ด)์ ํ์ฉํ์ด๋ ๋์ ๊ฒ ๊ฐ๋ค!
๋ฐฑ์ค 1654, 2805 : ์ด์ง ํ์ ๋ฌธ์ , ์ด์ง ํ์์ ์ด๋ ค์ด๋ฐ ์ฌ๋ฐ๋ค. ํ์คํ ์ดํดํ๊ณ ๋์ด๊ฐ๋ ๊ฒ์ด ์ข์ ๊ฒ ๊ฐ๋ค.
๋ฐฑ์ค 18111 : ์ฌ์ ๋๋ฐ ์ด๋ ค์ ๋ ๋ฌธ์ .. ๊ดํ ์ด์ง ํ์์ผ๋ก ์ ๊ทผํ๋ค๊ฐ ๋ณต์กํด์ง๊ธฐ๋ง ํ์๋ค. 256๊ฐ๋ก ํ์ ๋์ด์์ผ๋๊น ๋ธ๋ฃจํธํฌ์ค๋ก ์ ๊ทผํด๋ ๋๋ ๋ฌธ์ ์๋ค.
๋ฐฑ์ค 2577 :
a * b * c
์ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ ์ซ์๊ฐ ๋ช ๋ฒ์ฉ ๋์ค๋์ง ์ถ๋ ฅํ๋ ๊ฐ๋จํ ๋ฌธ์ ๋ค.Counter
์ ์ธ์๊ฐ์ผ๋กiterable
ํ ๊ฐ์ฒด๊ฐ ์ฃผ์ด์ ธ์ผํ๋ค๋ ๊ฒ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจimport sys from collections import Counter a = int(sys.stdin.readline().rstrip()) b = int(sys.stdin.readline().rstrip()) c = int(sys.stdin.readline().rstrip()) # print(Counter(a * b * c)) # int๋ Counter์ ์ ๋ฌ X cnt = Counter(str(a * b * c)) # str์ iterable print(cnt) for i in range(0, 10): print(cnt.get(str(i), 0))
:
Counter
ํด๋์ค๋ ์ธ์๋ก ๋ฐ์ ๋ฐ์ดํฐ์์ ๊ฐ ์ธ์๊ฐ ๋ช ๋ฒ์ฉ ๋์ค๋์ง๊ฐ ์ ์ฅ๋Counter
๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค.
(a * b * c)๋int
๋กiterable
ํ ๊ฐ์ฒด๊ฐ ์๋๊ธฐ ๋๋ฌธ์ Counter ๋ถ๊ฐ๋ฅํ๋ฏ๋กiterable
ํ ๊ฐ์ฒด์ธstr
๋ก ๋ณํํ ๋ค,Counter
์ ์ธ์๋ก ๋๊ฒจ์ผํ๋ค.
๋ฆฌ์กํธ ๊ฐ์ : ์๋ฐ์คํฌ๋ฆฝํธ์ ์๋ฃํ๊ณผ ํ๋ณํ, ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ ๊ฐ์๋ฅผ ์๊ฐํ๋ค. ๋ด์ผ์ ๊ผญ javascript ๋ณต์ต์ ์๋ฃํด์ ์ฃผ๋ง์ node.js ๋ถ๋ถ์ ๋ฐฐ์ฐ๊ธฐ ์์ํด์ผ์ง.
์ถ๊ฐ์ ์ผ๋ก ํ๋ฉด ์ข์ ๊ฒ ๐
- ์ด์ง ํ์ ์๋ฆฌ ํฌ์คํ
- ์์ด/์กฐํฉ ๋น๊ต
Counter
๊ฐ์ฒด ํจ์ ์ ๋ฆฌ
๊ธฐํ ๐ค
- solved.ac ์ Class 2 ๊น์ง ๋ชจ๋ ๋ถ์ จ๋ค. ๋ด์ผ๋ถํด Class 3์ ๋ถ์ค๊ฑฐ๋ค!
- ํด์ผ์ด ์ฐ๋ฌ์ ์๋ค๋ณด๋๊น ๋ง์์ก๊ธฐ๊ฐ ํ๋ค๋ค. ๊ทธ๋๋ ์์ ์ฌ์ง ์๊ณ ์กฐ๊ธ์ด๋ผ๋ ๊ณต๋ถํ๋ ค๊ณ ๋ ธ๋ ฅํ ๋, ์นญ์ฐฌํด.
- ๋งจ๋ ์คํจํ๋ค๊ณ ์์ฑ ํ๋ฉฐ ๋๋ฅผ ๋ฏธ์ํ๋ ๊ฒ๋ณด๋ค, ์กฐ๊ธ์ด๋ผ๋ ํด๋ธ ๋๋ฅผ ์นญ์ฐฌํด์ฃผ๋๊ฒ ์ง์์ฑ์ ๋ ๋์์ด ๋๋ค,
'Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL #7] 7์ผ์ฐจ (2023.03.03 ๊ธ) (0) | 2023.03.03 |
---|---|
[TIL #6] 6์ผ์ฐจ (2023.03.02 ๋ชฉ) (0) | 2023.03.02 |
[TIL #4] 4์ผ์ฐจ์ ๋๋ค! ์ค๋๋ ๊ณต๋ถ๊ณต๋ถ (2023.02.28 ํ) (0) | 2023.02.28 |
[TIL #3] ์์ฌ์ผ์ผ์ ์ํ์ด ์๋ ๋ (2023.02.27 ์) (1) | 2023.02.27 |
[TIL #2] ์ฌํ๋ค๋ ์จ ๋ TIL (2023.02.26 ์ผ) (0) | 2023.02.26 |