๋ชฉ๋ก2024/11 (4)
๐ป
https://school.programmers.co.kr/learn/courses/30/lessons/284529# ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krLV3. ๋ถ์๋ณ ์ฐ๋ด ์กฐํํ๊ธฐ๐ก์์ด๋์ดGROUP BY ๋ฌธ์ ์ด๋ ํ๊ท ํจ์ AVG์ ๋ฐ์ฌ๋ฆผ ROUND(๋ฐ์ฌ๋ฆผํ ์ซ์, ๋ฐ์ฌ๋ฆผํ ์์์ ์ดํ ์๋ฆฌ์)ํจ์๋ฅผ ์ธ ์ค ์๋์ง ๋ฌผ์ด๋ณด๋ ๋ฌธ์ ์๋ค.ROUND๋์ ์ ์์์ ์ฌ๋ฆผ CEILING(์ซ์) ๋ฅผ ์ฌ์ฉํด๋ ๋๋ค. ์ด์ฐธ์ ์ ๋๊ฐ ABS(์ซ์), ์ฌ๋ฆผ CEILING(์ซ์), ๋ฒ๋ฆผ FLOOR(์ซ์), ๋ฐ์ฌ๋ฆผ ROUND(์ซ์,์๋ฆฌ์) ๊ณต๋ถํ์.๐ป ์ฝ๋์์ฑ-- ์ฝ๋๋ฅผ ์์ฑํด์ฃผ์ธ์SELECT A.DEPT_ID..
https://school.programmers.co.kr/learn/courses/30/lessons/301649#qna ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krLV3. ๋์ฅ๊ท ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ถ๋ฅํ๊ธฐ 2 ๐ก์์ด๋์ดpercent_rank() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ํ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค.case-when ๋๋ if ๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ ์ ์๊ณ , Join์ ์ฌ์ฉํ๋ค. ๐ป ์ฝ๋์์ฑ-- ์ฝ๋๋ฅผ ์์ฑํด์ฃผ์ธ์-- 1. IF๋ฌธ ์ฌ์ฉ# SELECT A.ID# , IF(B.RK
https://school.programmers.co.kr/learn/courses/30/lessons/86491 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krLV1. ์ต์์ง์ฌ๊ฐํ ๐ก์์ด๋์ด๋ชจ๋ ๋ช ํจ์ ๋ฃ์ ์ ์๋ ์ง๊ฐ์ ๋ง๋๋ ค๋ฉด ๊ฐ๋ก๋ ์ธ๋ก๋ MAX๊ธธ์ด๋ก ๋ฐ๊ฟ์ผํ๋๋ฐ, 2๋ฒ์งธ ์์๋ง ๋ฐ๊ฟ์ ์๊ฐํ๋ฉด [70,30] ๋๋ฏ๋ก ๊ฐ๋ก๊ธธ์ด๊ฐ 60,70,60,80 ์ธ๋ก๊ธธ์ด๊ฐ 50,30,30,40 ์ด ๋๋ค.๊ฐ๋ก๊ธธ์ด ์ค ์ต๋์ธ 80 ๊ณผ ์ธ๋ก๊ธธ์ด ์ค ์ต๋์ธ 50 ์ ๊ณฑํ 4000 ์ด ์ ๋ต์ด๋ค.๋ฐ๋ผ์, ์ด ๋ฌธ์ ๋ size๋ฐฐ์ด์ ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๊ฐ์ง๊ณ max์ min์ ๋ฐฐ์ด์ ๋ง๋ ํ์ max๊ฐ์ ์ฐพ์์ ๊ณฑํ๋ฉด ์ ๋ต..
https://school.programmers.co.kr/learn/courses/30/lessons/12977 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krLV1. ์์ ๋ง๋ค๊ธฐ ๐ก์์ด๋์ด์ฃผ์ด์ง ์ซ์๋ค๋ก ๋ง๋ค์ ์๋ ์กฐํฉ์ ์๊ฐํ๊ณ , ์์์ธ์ง ํ์ธํ๋ ๋ฌธ์ ์ด๋ค.๋ ๋ฒจ1์ ์ฌ์ด ๋ฌธ์ ์ธ๋ฐ ๋ฐ๋ณด ๊ฐ์ด '์์'์ ์ ์๊ฐ ์๊ฐ์ ์ผ๋ก ์๊ฐ์ด ์๋๊ณ ํ์๋ก ์ฐฉ๊ฐํ๊ณ ํ์๋ค ๋ฐ๋ณด๊ฐ์ด ใ ใ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํ์ด๋ณด์๋๋ฐ, ์ฒซ๋ฒ์งธ๋ ๋ฐ๋ณต๋ฌธ 3๊ฐ๋ฅผ ์จ์ 3๊ฐ์ ์ ํฉ์ ๊ตฌํ๊ณ ๋๋ฒ์งธ๋ itertools ๋ชจ๋์ combinations ํจ์๋ฅผ ์ฌ์ฉํ๋ค. ๐ป ์ฝ๋์์ฑfrom itertools import combinati..