๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

(3)
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.2] ์ตœ์†Ÿ๊ฐ’ ๋งŒ๋“ค๊ธฐ ํ’€์ด ๋‚ ์งœ : 2025.04.10๋ฌธ์ œ ์œ ํ˜• : ์—ฐ์Šต๋ฌธ์ œ๋ฌธ์ œ ์ œ๋ชฉ : ์ตœ์†Ÿ๊ฐ’ ๋งŒ๋“ค๊ธฐ๋ฌธ์ œ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/12941 Intuition์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋ฐฐ์—ด ๋‘ ๊ฐœ์—์„œ ํ•œ ๊ฐœ์”ฉ ์ˆซ์ž๋ฅผ ๋ฝ‘์•„์„œ ๊ณฑํ•œ๋‹ค. ๋‘ ์ˆ˜๋ฅผ ๊ณฑํ•œ ๊ฐ’์˜ ๋ˆ„์ ๋œ ๊ฐ’์„ ์ตœ์†Œ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.๊ฐ๊ฐ์˜ ํ•ฉ์„ ์ตœ์†Œ๋กœ ๋งŒ๋“ค๋ฉด ์ „์ฒด์˜ ํ•ฉ์ด ์ตœ์†Œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. (ํƒ์š•๋ฒ•, Greedy)A์˜ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’๊ณผ B์˜ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๊ณฑํ•˜์—ฌ ๋”ํ•œ๋‹ค. Approach์ฃผ์–ด์ง„ ๋ฐฐ์—ด A, B๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.A๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ B์˜ ์ตœ๋Œ“๊ฐ’(๋งจ ๋ ์š”์†Œ)๊ณผ ๊ณฑํ•˜์—ฌ ๋ณ€์ˆ˜ sum์— ๋ˆ„์ ํ•œ๋‹ค. ComplexityTime complexity : O(n log n)๋ฐฐ์—ด์˜ ๊ธธ์ด..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.2] ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ํ’€์ด ๋‚ ์งœ : 2025.04.02๋ฌธ์ œ ์œ ํ˜• : ์Šคํƒ/ํ๋ฌธ์ œ ์ œ๋ชฉ : ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ๋ฌธ์ œ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/12909 Intuition๋ฌธ์ž์—ด s๋ฅผ ์ˆœํšŒํ•˜๋ฉด์„œ ์—ฌ๋Š” ๊ด„ํ˜ธ๋ฅผ ์Šคํƒ์— ์ €์žฅํ•ด๋‘๊ณ , ์ง์ง€์–ด์ง€๋Š” ๋‹ซ๋Š” ๊ด„ํ˜ธ๋ฅผ ๋งŒ๋‚˜๋ฉด ์Šคํƒ์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ถ€ํ„ฐ ์ œ๊ฑฐํ•œ๋‹ค.์Šคํƒ์ด ๋น„์›Œ์ง„๋‹ค๋ฉด ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ, ์Šคํƒ์ด ๋น„์›Œ์ง€์ง€ ์•Š์•˜๋‹ค๋ฉด ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ํŒ๋‹จํ•œ๋‹ค. Approach๋ฌธ์ž์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๊ฐ€ ๋‹ซ๋Š” ๊ด„ํ˜ธ์ด๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.์—ฌ๋Š” ๊ด„ํ˜ธ๋ฅผ ์ €์žฅํ•  ์Šคํƒ ์—ญํ• ์˜ ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค.๋ฌธ์ž์—ด s๋ฅผ ์ˆœํšŒํ•˜๋ฉด์„œ ์—ฌ๋Š” ๊ด„ํ˜ธ๋ฅผ ๋งŒ๋‚˜๋ฉด ๋ฐฐ์—ด์˜ ๋งจ ๋์— ์ถ”๊ฐ€ํ•˜๊ณ , ๋‹ซ๋Š” ๊ด„ํ˜ธ๋ฅผ ๋งŒ๋‚˜๋ฉด ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.๋ฐฐ์—ด์˜ ๊ธธ์ด๊ฐ€ 0์ด๋ผ๋ฉด true, ์•„..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv.2] ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’ # ํ’€์ด ๋‚ ์งœ : 2025.04.01# ๋ฌธ์ œ ์œ ํ˜• : ์—ฐ์Šต๋ฌธ์ œ# ๋ฌธ์ œ ์ œ๋ชฉ : ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’# ๋ฌธ์ œ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/12939 Intuition๋ฌธ์ž์—ด s๋ฅผ ๋ฐฐ์—ด๋กœ ๋ณ€๊ฒฝํ•ด์„œ Math ๋ฉ”์„œ๋“œ๋กœ ์ตœ๋Œ“๊ฐ’, ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.๋ฐฐ์—ด์„ ๋”ฐ๋กœ ์„ ์–ธํ•˜๋ฉด ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. Approach๋ฌธ์ž์—ด s๋ฅผ ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.number ๋ฐฐ์—ด์˜ ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š”๋‹ค.๊ฐ ๊ฐ’์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๊ณ  ๊ณต๋ฐฑ์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด๋กœ ๊ฒฐํ•ฉํ•ด์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ComplexityTime Complexity : O(N)Space Complexity : O(N) Codefunction solution(s) { const arr = s...