๐ฆ | ์ฝ๋ฉํ ์คํธ ์ฐ์ต/์ฝํ ์ฉ ํ์ด์ฌ ๋ฌธ๋ฒ ๋ชจ์2 [Python] heapq ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ฌ์ heapq ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด์ ์์๋ณด์! 1. ์๊ฐ heap ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ๋ด์ฅ ๋ชจ๋์ด๊ณ ์ต์ ํ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ค. ๋ฐ๋ผ์ ๊ฐ์ฅ ์์ ์์๊ฐ ๋ฃจํธ ๋ ธ๋๊ฐ ๋๋ค. 2. ์ฃผ์ ํจ์๋ค heapify(๋ฆฌ์คํธ) : ๋ฆฌ์คํธ๋ฅผ ํ์ผ๋ก ๋ณํ heappush(ํ, ์์) : ์๋ก์ด ์์ ์ถ๊ฐ heappop(ํ) : ํ์์ ๋ฃจํธ ๋ ธ๋ ์ ๊ฑฐ ๋ฐ ๋ฐํ heapreplace(ํ, ์์) : ํ์์ ๋ฃจํธ ๋ ธ๋๋ฅผ ์ ๊ฑฐํ๊ณ ์๋ก์ด ์์ ์ถ๊ฐ ( pop&push ํ ๋ฒ์! ) nlargeset(n, iterable, key=None) : iterable ๊ฐ์ฒด์์ n๊ฐ์ ๊ฐ์ฅ ํฐ ์์ ๋ฐํ(๋ฆฌ์คํธ ํํ) nsamllest(n, iterable, key=None) : iterable ๊ฐ์ฒด์์ n๊ฐ์ ๊ฐ์ฅ ์์ ์์ ๋ฐ.. 2023. 4. 11. [Python] ํ์ด์ฌ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ํ ๊ฐ๋ ์ ๋ฆฌ ๋ฐฉํ๋์ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ํด์ ๋๊ณ ๋๊ณ ๋ณผ ๊ฒธ ํ์ด์ฌ์ ๊ด๋ จ๋ ๊ฐ๋จํ ๊ฐ๋ ๋ค์ ํ ํ์ด์ง์ ์ ๋ฆฌํด๋ณด์๋ค! ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ ๋ ฅ - input() : ์ฌ์ฉ์๋ก๋ถํฐ ๋ฌธ์์ด ํ ์ค์ ์ ๋ ฅ๋ฐ๋๋ค. - map() : ๋ชจ๋ ์์์ ์ ๋ฌํ ํจ์ ํ๋์ฉ ์ ์ฉํ ๊ฐ์ฒด ๋ฐํ # ํํ์ ํํ์ ๊ฐ์ฒด์ด๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ธํจํน ๊ฐ๋ฅ a, b, c = map(int, input().split()) # list๋ก ๋ณํ ๊ฐ๋ฅ data = list(map(int, input().split())) ์ ๋ ฅ๋์ผ๋ก ์ธํ ์ํ์๊ฐ ์ด๊ณผ ์ค๋ฅ ๋ฐ์์ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์๋ readline() ์ด์ฉ import sys str = sys.stdin.readline().rstrip() # rstrip()์ผ๋ก ์ค๋ฐ๊ฟ ์ญ์ print(str) ์ถ.. 2023. 1. 4. ์ด์ 1 ๋ค์