โญ Problem_Solving44 [๋ฐฑ์ค] 1799 ๋น์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1799 1799๋ฒ: ๋น์ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ํฌ๊ธฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฒด์คํ์ ํฌ๊ธฐ๋ 10์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ ์๋์ ์์ ๊ฐ์ด ์ฒด์คํ์ ๊ฐ ์นธ์ ๋น์์ ๋์ ์ ์๋์ง ์๋์ง์ ๋ํ ์ ๋ณด๊ฐ ์ฒด์คํ ํ ์ค ๋จ์๋ก www.acmicpc.net 1. ๋ฐฑํธ๋ํน์ผ๋ก ํธ๋ ๋ฌธ์ ์ง๋ง ๋จ์ํ๊ฒ ๊ตฌํํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์ต์ ํ๋ฅผ ํ๊ธฐ ์ํ ์์ด๋์ด๊ฐ ํ์ํ ๋ฌธ์ ์ ๋๋ค. 2. ๋๊ฐ์ ์ผ๋ก๋ง ์์ง์ด๋ ๋น์์ ํน์ง์ ๊ณ ๋ คํ ๋ ๊ฒ์์ ์นธ์ ๋์ธ ๋น์์ ๊ฒ์์ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์๊ณ ํ์์ ์นธ์ ๋์ธ ๋น์์ ํ์์ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์์ต๋๋ค. 3. ๋ฐ๋ผ์ ๊ฒ์์๊ณผ ํ์์ ๊ฐ๊ฐ์ ์นธ์ ๋ํด ๋น์์ ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐ๋ก ๊ตฌํด์ ๋ํด์ฃผ๋ ๋ฐฉ์์ผ๋ก ์ต์ ํ๋ฅผ ํ .. 2023. 6. 5. [๋ฐฑ์ค] 20165 ์ธ๋ด์ ๋๋ฏธ๋ ธ ์ฅ์ธ ํธ์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/20165 20165๋ฒ: ์ธ๋ด์ ๋๋ฏธ๋ ธ ์ฅ์ธ ํธ์ ์ฌ๋์ ํ๋๊ฒ ํ๋ ๋ฒ์ ๋ค์ํ๋ค. ๊ทธ ์ค์์๋ ์ ์ง์ ๋ฐ๋ก ์ด์ฌํ ์ธ์๋์ ๋๋ฏธ๋ ธ๋ฅผ ๋์ด๋จ๋ฆฌ๋ ๊ฒ์ด๋ค. ์ด๋ฒ์ ์ถ์๋ ๋ณด๋ ๊ฒ์์ธ "๋ ์ฃฝ๊ณ ๋ ์ด์ ๊ฒ์"์ ๋ฐ๋ก ์ด ์ ์ ์ด์ฉํด์ 2๋ช ์ด www.acmicpc.net 1. ๋ฌด๋ํ ๊ตฌํ ๋ฌธ์ ๋ก ์๋น์ ๊ณต๊ฒฉ ํจ์๋ฅผ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค. 2. ๊ณต๊ฒฉ ํจ์๋ ์ฌ๊ท์ ์ผ๋ก ๊ตฌํํ์์ผ๋ฉฐ ์ด๋ฏธ ๋์ด์ง ๋ธ๋ญ๊ณผ ๋ฒ์๋ฅผ ์ ํ์ธํด์ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค. import sys, os, io, atexit input = lambda: sys.stdin.readline().rstrip('\r\n') stdout = io.BytesIO() sys.stdout.write = lambd.. 2023. 5. 14. [๋ฐฑ์ค] 1421 ๋๋ฌด๊พผ ์ด๋ค์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1421 1421๋ฒ: ๋๋ฌด๊พผ ์ด๋ค์ ์ฒซ์งธ ์ค์ ์ด๋ค์์ด ๊ฐ์ง๊ณ ์๋ ๋๋ฌด์ ๊ฐ์ N๊ณผ ๋๋ฌด๋ฅผ ์๋ฅผ ๋ ๋๋ ๋น์ฉ C์ ๋๋ฌด ํ ๋จ์์ ๊ฐ๊ฒฉ W์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ ์ด N๊ฐ์ ์ค์ ์ด๋ค์์ด ๊ฐ์ง๊ณ ์๋ ๋๋ฌด์ ๊ธธ์ด๊ฐ ํ ์ค์ ํ๋ www.acmicpc.net 1. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฌด๊ฐ 50๊ฐ ์ดํ๊ณ ๋๋ฌด ๊ธธ์ด๊ฐ 10000์ดํ๋ผ์ O(N^2)์ฌ๋ ๋๋ต 50 * 10000 = 50๋ง ๋ฒ ์ฐ์ฐ์ ํด์ ์์ ํ์์ผ๋ก ํ ์ ์์ต๋๋ค. 2. ๊ธธ์ด๊ฐ 1๋ถํฐ ๊ฐ์ฅ ๊ธด ๋๋ฌด๊น์ง ๋ชจ๋ ์๋ผ๋ณด๋ฉฐ ์ต๋ ์ด์ต์ ๊ตฌํ๋ฉด ๋๋๋ฐ 2๊ฐ์ง ํจ์ ์ด ์์ต๋๋ค. 3. ์ฒซ์งธ, ๋๋ฌด๊ฐ ๋จ๋ ๋ถ๋ถ ์์ด ๋ฑ ์๋ฆด ๊ฒฝ์ฐ์๋ ์๋ฆฐ ํ์๋ฅผ 1 ๋นผ์ค์ผ๋ฉ๋๋ค (ex ๊ธธ์ด๊ฐ 8์ธ ๋๋ฌด๋ฅผ 2์ ๊ธธ์ด๋ก.. 2023. 5. 8. [๋ฐฑ์ค] 27942 :danceplant: (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/27942 27942๋ฒ: :danceplant: ์ฒซ์งธ ์ค์ ๊ฐ์ง๊ฐ ๋ชธ์ ๋์ด๋ฉฐ ๋จน์ ์๋ถ์ ์ด๋์ ์ถ๋ ฅํ๋ค. ๋์งธ ์ค์ ๊ฐ์ง๊ฐ ๋ชธ์ ๋์ธ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฌธ์๋ฅผ ๋์ธ ์์๋๋ก ํ ์ค์ ์ถ๋ ฅํ๋ค. ์ํ์ข์ฐ๋ ๊ฐ๊ฐ UDLR์ ๋์๋๋ค. www.acmicpc.net 1. ์๋ฎฌ๋ ์ด์ / ๋์ ํฉ ๋ฌธ์ ์ ๋๋ค. 2. java๋ c++์ ๋จ์ ๊ตฌํ์ผ๋ก๋ ํต๊ณผ๊ฐ ๋ ๊ฒ ๊ฐ์๋ฐ python๊ธฐ์ค์ผ๋ก๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ณ pypy๋ก ํต๊ณผ๊ฐ ๋ฉ๋๋ค. 3. ์ ๋ ๋จ์ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ํ์์ง๋ง, ๋์ ํฉ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์ด๊ธฐ์ ์ ๋ ฅ ๋ฐ์ ๋ฐฐ์ด์ ๋์ ํฉ ๋ฐฐ์ด๋ก ๋ณํํ๊ณ ์์๋ถ ์ญ์ทจ๋ฅผ ์ผ์ผํ ๋ํ๋ ๊ฒ ์๋๋ผ ํด๋น ํ / ์ด์์ ๊ตฌ๊ฐํฉ๋ง ๋ํด์ฃผ๋ฉด ํ์ด์ฌ์ผ๋ก๋ ์๊ฐ ๋ด์ ํต๊ณผ๊ฐ ๋ .. 2023. 4. 12. [ํ๋ก๊ทธ๋๋จธ์ค] ์กฐ๊ฑด์ ๋ง๋ ์ฌ์ฉ์์ ์ด ๊ฑฐ๋๊ธ์ก ์กฐํํ๊ธฐ(SQL) https://school.programmers.co.kr/learn/courses/30/lessons/164668 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. where ์ ๊ณผ having ์ ์ ๋ ๋ค ์ด์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ sql์์ ์ฟผ๋ฆฌ๋ฌธ์ ์คํ ์์๋ฅผ ์ ์๋ ๊ฒ ์ค์ํฉ๋๋ค. 2. ์ถ๊ฐ์ ์ผ๋ก ์คํ์์์ ๊ด๋ จํด์, ์๋ having์ select ์ด์ ์ ์คํ๋๊ธฐ ๋๋ฌธ์ select์์ ์ค์ ํ ๋ณ์นญ์ ๋ชป ์ฐ์ง๋ง mysql์์๋ ์์ธ์ ์ผ๋ก ํ์ฉ์ด ๋ฉ๋๋ค. SELECT A.WRITER_ID, B.NICKNAME, SUM(A.PRICE) AS TOTAL.. 2023. 4. 7. [ํ๋ก๊ทธ๋๋จธ์ค] ์ํ๋ถ๋ฅ๋ณ ๊ฐ์ฅ ๋น์ผ ์ํ์ ์ ๋ณด ์กฐํํ๊ธฐ (SQL) https://school.programmers.co.kr/learn/courses/30/lessons/131116 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. group by๋ฅผ ํตํด ๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ต๋ ๊ฐ๊ฒฉ์ ๊ตฌํด์ผ๋ฉ๋๋ค. 2. ์ด๋ ํ๋ฆฌ๊ธฐ ์ฌ์ด ์ฝ๋๋ ์๋์ ๊ฐ์๋ฐ ์๋์ ๊ฐ์ด ํ ์ ํ๋ช (PROCUT_NAME)๊ณผ ์ต๋๊ฐ๊ฒฉ(MAX_PRICE)๊ฐ ์ ๋๋ก ๋งค์นญ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ต์ด ๋ฉ๋๋ค. SELECT CATEGORY, MAX(PRICE) AS 'MAX_PRICE', PRODUCT_NAME FROM FOOD_PRODUCT WHERE CATEGORY.. 2023. 4. 5. ์ด์ 1 2 3 4 ยทยทยท 8 ๋ค์