๋ชฉ๋ก2024/11 (4)

๐Ÿ’ป

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต > GROUP BY > ๋ถ€์„œ๋ณ„ ํ‰๊ท  ์—ฐ๋ด‰ ์กฐํšŒํ•˜๊ธฐ

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/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๊ฐ’์„ ์ฐพ์•„์„œ ๊ณฑํ•˜๋ฉด ์ •๋‹ต..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต > Summer/Winter Coding(~2018) > ์†Œ์ˆ˜ ๋งŒ๋“ค๊ธฐ

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..