(์ž๋ฐ”) ๋ฐฑ์ค€ 7420๋ฒˆ : ๋งน๋… ๋ฐฉ๋ฒฝ
Coding/๋ฐฑ์ค€ ๋ฌธ์ œํ’€์ด 2026. 1. 20. 15:24

์ด๊ฑฐ ๋ถ„๋ช… ์–ด๋””์„œ ๋ณธ ๋‚ด์šฉ์ด๊ธธ๋ž˜ ๋ƒ…๋‹ค ์‹œ๋„ํ•ด๋ดค๋‹ค. ํ™•์ธํ•ด๋ณด๋‹ˆ ์ปจ๋ฒก์Šค ํ— ๋ฌธ์ œ ํ•˜๋‚˜๋ฐ–์— ์•ˆํ’€์—ˆ๋”๋ผ.. ์ƒ๊ฐ๋ณด๋‹ค ์ธ์ƒ๊นŠ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด์—ˆ๋‚˜๋ณด๋‹ค. ๋‹ค์Œ์ฃผ์— ๋„์ฟ„๊ฐ„๋‹ค... ์Šคํ‚ค๋Š” ํƒˆ๊นŒ ๋ง๊นŒ ๊ณ ๋ฏผ์ค‘! ํƒ”๋‹ค๊ฐ€ ์‚ฌ๊ณ ๋‚ด์„œ ํŒŒ์‚ฐํ•˜๋Š”๊ฑด ์•„๋‹์ง€..๊ตํ™˜ํ•™์ƒ์ด ๊ณง ๋๋‚˜์„œ ์ง€๊ธˆ์€ ํ•ด์•ผํ• ๊ฒŒ ๋งŽ๋‹ค... ์„œ๋ฅ˜๋งŽ๊ณ , ํŒ€ํ”Œ๋งŽ๊ณ , ๋ฐœํ‘œ๋งŽ๋‹ค...๋ฐœํ‘œ์ค€๋น„...๐Ÿฅฒ ๋ฌธ์ œ https://www.acmicpc.net/problem/7420 ๋ฌธ์ œ ์ดํ•ด - ๊ฑด๋ฌผ๋“ค์ด ์ฃผ์–ด์ง€๊ณ  ์ด ๊ฑด๋ฌผ๋“ค์„ ํฌํ•จํ•˜๋Š” ๋ฐฉ๋ฒฝ์„ ์ง“๋Š”๋‹ค. → ์ปจ๋ฒก์Šค ํ—์ด๋‹ค.- ๋ฐฉ๋ฒฝ์€ ๊ฑด๋ฌผ๋“ค๊ณผ L ๊ฑฐ๋ฆฌ ์ด์ƒ ๋–จ์–ด์ ธ์žˆ์–ด์•ผํ•œ๋‹ค. → ์ปจ๋ฒก์Šค ํ— ์˜ ๊ฒฐ๊ณผ์—์„œ L ๊ฑฐ๋ฆฌ์”ฉ ๋„“ํžŒ๋‹ค?- ๋ฐฉ๋ฒฝ์˜ ์ตœ์†Œ๊ธธ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€. ์ฝ”๋“œ ์„ค๋ช…- ์ดˆ๋ฐ˜์— ํ‹€๋ฆฐ ๋ถ€๋ถ„ 1. ์ปจ๋ฒก์Šค ํ—์—์„œ L ๋งŒํผ์„ x,y์— ๊ฐ๊ฐ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ..

์ปจ๋ฒก์Šค ํ— (Convex Hull)
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ 2026. 1. 18. 22:53

Convex Hull ์ด๋ž€? 2์ฐจ์› ํ‰๋ฉด์— ์ขŒํ‘œ๋“ค์ด ์ฃผ์–ด์กŒ์„๋•Œ ๊ฐ€์žฅ ๋ฐ”๊นฅ์ชฝ์˜ ์ขŒํ‘œ๋“ค๋งŒ ์—ฐ๊ฒฐํ•˜์—ฌ ๋‹ค๊ฐํ˜•์„ ๋งŒ๋“œ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” ์ปจ๋ฒก์Šค ํ—์„ ๊ตฌ์„ฑํ•˜๋Š” ์ ๋“ค์˜ ์ขŒํ‘œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.๋ชจ๋“  ์ขŒํ‘œ๋“ค์€ ๊ตฌํ•ด์ง„ ๊ฒฝ๊ณ„์„  ์•ˆ์— ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์ ๋“ค์ด ์ฐจ์ง€ํ•˜๋Š” ์ตœ์†Œ ์˜์—ญ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. Graham Scan Algorithm - ๋จผ์ € ์ ๋“ค์„ y์ขŒํ‘œ ๊ธฐ์ค€, ๊ฐ™์œผ๋ฉด x์ขŒํ‘œ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. (์˜ค๋ฆ„์ฐจ์ˆœ) -> ์–ด๋””์—์„œ ์‹œ์ž‘(๊ฐ€์žฅ ์•„๋ž˜)ํ•˜๋Š”์ง€- ๊ฐ€์žฅ ์•„๋ž˜์— ์žˆ๋Š” ์ ์„ ๊ธฐ์ค€์œผ๋กœ, ๋‚˜๋จธ์ง€ ์ ๋“ค์„ ๊ฐ๋„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. (๊ฐ๋„๋Š” ๊ธฐ์ค€์ ์—์„œ ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ(๊ฐ๋„ ๋†’์Œ)์ธ์ง€ ํ™•์ธ. CCW(Counter Clock Wise) ์‚ฌ์šฉ) CCW ํŒ๋ณ„: p->q->r์˜ ํšŒ์ „ ์•Œ๊ณ ์‹ถ์„๋•Œ (q.x - p.x) * (r.y - p.y)..

(ํŒŒ์ด์ฌ) ๋ฐฑ์ค€ 34668๋ฒˆ : ๊ฐ€ํฌ์™€ ํ›„์ฟ ์˜ค์นด ๊ณตํ•ญ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ 2026. 1. 11. 19:19

ํ˜„์žฌ ์œ ํ›„์ธ ํˆฌ์–ด๋ฅผ ์œ„ํ•ด ํ›„์ฟ ์˜ค์นด์˜ ํ•œ ์บก์Аํ˜ธํ…”์— ์™€์žˆ๋‹ค...์ˆ  ํ”„๋ฆฌํƒ€์ž„ ์ฆ๊ธฐ๋Š” ์ค‘... ๊ฒธ์‚ฌ๊ฒธ์‚ฌ ํ›„์ฟ ์˜ค์นด ๊ณตํ•ญ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž.. ์ฐธ๊ณ ๋กœ ์‹œ์„ค์€ ๊ตญ์ œ์„ ์ด ์ข‹๋‹ค. ๊ณ ์†๋ฒ„์Šค๋Š” ๊ตญ์ œ์„ ์—์„œ ํƒ€๋Š”ํŽธ...๋ฌธ์ œ https://www.acmicpc.net/problem/34668 ๋ฌธ์ œ ์ดํ•ด - ๊ตญ์ œ์„  -> ๊ตญ๋‚ด์„  (4min), ๊ตญ๋‚ด์„  ์ •์ฐจ (2min), ๊ตญ๋‚ด์„  -> ๊ตญ์ œ์„  (4min), ๊ตญ๋‚ด์„  (2min) == ์ด 12๋ถ„ ๊ฑธ๋ฆผ- ์ด ์ฝ”์Šค์˜ ์ฒซ์ฐจ๋Š” 6:00, ๋ง‰์ฐจ๋Š” 00:00- ๊ตญ๋‚ด์„ ์—์„œ ๋ฒ„์Šค๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š”๋ฐ ์–ธ์ œ ์ž์‹ ์ด ํƒ„ ๋ฒ„์Šค๊ฐ€ ์ถœ๋ฐœํ•˜๋Š”์ง€. (๊ธฐ๋ณธ 6:06 ๋ถ„ ์ดํ›„๊ฐ€ ๋‹ต์ด ๋ ์ˆ˜ ์žˆ๋‹ค.)- ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ฃผ์–ด์ง€๊ณ  ๋ฒ„์Šค์˜ ์ •์›์€ 50๋ช…์ด๋‹ค. ์ฝ”๋“œ ์„ค๋ช…- 4750์€ ํ•˜๋ฃจ๋™์•ˆ ํƒˆ ์ˆ˜ ์žˆ๋Š” ์ธ์›์˜ ์ˆ˜์ด๋‹ค. ์ด๊ฒƒ๋ณด๋‹ค ..

(ํŒŒ์ด์ฌ) ๋ฐฑ์ค€ 4991๋ฒˆ : ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ
Coding/๋ฐฑ์ค€ ๋ฌธ์ œํ’€์ด 2026. 1. 9. 11:16

์ตœ๊ทผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋Œ€ํšŒ ๋“ฑ์— ๋‚˜๊ฐ”์„ ๋•Œ ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ์•Œ์•„๋ณด๋Š”๊ฒƒ์— ๋Œ€ํ•œ ์ค‘์š”์„ฑ์„ ๋А๊ผˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐฑ์ค€ ๋ฌธ์ œ๋ณ„ ๋“ฑ๊ธ‰ํ‘œ์‹œ๋ฅผ ๊บผ๋’€๋”๋‹ˆ... ์ด ๋ฌธ์ œ๊ฐ€ ๊ฑธ๋ ธ๋‹ค... ์ข‹์€๊ฑด์ง€ ์•ˆ์ข‹์€๊ฑด์ง€...๋ฌธ์ œ https://www.acmicpc.net/problem/4991 ๋ฌธ์ œ ์ดํ•ด - w x h ์˜ ๊ฒฉ์žํŒ์ด ์ฃผ์–ด์ง- ๋กœ๋ด‡์ฒญ์†Œ๊ธฐ๊ฐ€ ๊ฐ€๊ตฌ๋ฅผ ํ”ผํ•ด ๋”๋Ÿฌ์šด ๊ณณ์„ ์ฒญ์†Œ- ๋”๋Ÿฌ์šด ์นธ์„ ๋ชจ๋‘ ์ฒญ์†Œํ–ˆ์„ ๋•Œ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋Š”? -> ์™ธํŒ์› ์ˆœํšŒ ๋ฌธ์ œ์ด๋‹ค. ์•„๋งˆ ์ด์ „์— ํ’€์—ˆ๋˜ 2098๋ฒˆ๊ณผ ๋น„์Šทํ•  ๋“ฏ..- ๋”๋Ÿฌ์šด ์นธ์€ 10๊ฐœ ์ดํ•˜ -> ๋น„ํŠธ๋งˆ์Šคํ‚น์„ DP ์ธ๋ฑ์Šค์— ์‚ฌ์šฉํ•œ๋‹ค (๋ฐฉ๋ฌธํ•œ ์ƒํ™ฉ, ์ง์ „ ๋ฐฉ๋ฌธํ•œ ์œ„์น˜) ์ฝ”๋“œ ์„ค๋ช… - ์ผ๋‹จ ๋”๋Ÿฌ์šด ์นธ์„ ์ „๋ถ€ ๋ชจ์•„๋‘๊ณ  ๊ฐ๊ฐ์„ ์‹œ์ž‘์œผ๋กœ bfs๋ฅผ ๋Œ๋ฆฐ๋‹ค- ๊ฐ ์นธ์—์„œ ๋‹ค๋ฅธ ์นธ์œผ๋กœ ๊ฐ€๋Š” ๊ฑฐ๋ฆฌ๋ฅผ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์ €์žฅํ•ด๋‘์ž. ..

FastAPI 1 : FastAPI ๋ž€?
Coding/FastAPI 2025. 8. 16. 19:24

์ด๋ฒˆ CRUD ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ฐฐ์šด FastAPI ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค.ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ ๋‹ค์Œ์— ์ƒˆ๋กœ์šด ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ž‘์„ฑํ•  ์˜ˆ์ •์ด๋‹ค. (์˜ˆ๋ฅผ ๋“ค๋ฉด, ๋ฐœ์ „ํ•ด ๋‚˜๊ฐ€์•ผ ํ•  ๋ถ€๋ถ„์ด๋‚˜ ์‚ฌ์šฉํ•œ ํˆด ๊ฐ™์€ ๋ถ€๋ถ„์ด๋‹ค. https://fastapi.tiangolo.com/ko/ FastAPIFastAPI framework, high performance, easy to learn, fast to code, ready for productionfastapi.tiangolo.com์ด๊ฑด FastAPI ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋‹ค.์ž์Šต์„œ๊ฐ€ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญ๋˜์–ด ์žˆ๊ธฐ์— ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ณต์‹๋ฌธ์„œ ํŠน์œ ์˜ ๋ถˆ์นœ์ ˆํ•œ ์„ค๋ช…์œผ๋กœ ์—ฌ๋Ÿฌ ๋ธ”๋กœ๊ทธ๋‚˜ ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋‹ค. ๋จผ์ € FastAPI ๋ž€ ๋ฌด์—‡์ผ๊นŒ? FastAPI..

(Java) ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv 3 ์‚ฐ ๋ชจ์–‘ ํƒ€์ผ๋ง
Coding 2025. 1. 28. 17:12

[ ์•„์ด๋””์–ด ]DP ๋ฌธ์ œ์ด๋‹ค.์‚ผ๊ฐํ˜•์˜ ํ˜•ํƒœ๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ์žˆ๊ธฐ์— ์ผ€์ด์Šค๋ฅผ ์‚ผ๊ฐํ˜•์ด ํ•œ์ค„๋กœ ์—ฐ์†๋ ๋•Œ์™€ ์‚ผ๊ฐํ˜•์ด ์œ„์—๋„ ํ•œ์ค„ ๋” ์žˆ์„ ๋•Œ๋กœ ๋‚˜๋ˆ  ์ž‘์€ ๋ฌธ์ œ๋ฅผ ์ฐพ์•˜๋‹ค.์•„์ด๋””์–ด ๊ด€๋ จ ํ•„๊ธฐ1๋ฒˆ :์‚ผ๊ฐํ˜•์ด ํ•œ์ค„๋กœ๋งŒ ์ด์–ด์งˆ๋•Œ2๋ฒˆ : ์‚ผ๊ฐํ˜•์ด ์œ—์ค„์—๋„ ์žˆ์„๋•Œ3๋ฒˆ : ๊ฒฐํ•ฉํ–ˆ์„๋•Œ[ ์•ˆ๋‚ด ][ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2024 KAKAO WINTER INTERNSHIP] ๋‚ด์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.์•„๋ž˜๋Š” ์ œ์ถœํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. 123456789101112131415161718192021222324import java.util.Queue;class Solution {    public int solution(int n, int[] tops) {        int zero=1,one=1; //0์˜ ๊ฐœ์ˆ˜, 1์˜ ๊ฐœ์ˆ˜        for (int i=0;in..

(JAVA) ๋ฐฑ์ค€ 3197๋ฒˆ : ๋ฐฑ์กฐ์˜ ํ˜ธ์ˆ˜
Coding/๋ฐฑ์ค€ ๋ฌธ์ œํ’€์ด 2024. 10. 7. 16:55

https://www.acmicpc.net/problem/3197      ์ด์ „์— ์‹คํŒจํ–ˆ๋˜ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ๋ณด๊ณ  ์žˆ๋‹ค.์ด ๋ฌธ์ œ๋Š” BFS๋ฅผ ์ด์šฉํ•œ ๋ฌธ์ œ๋กœ 1๋…„์ „ ๋‹ค์‹œ ํ’€์ง€ ๋ชปํ–ˆ๋˜ ๋ฌธ์ œ๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ๋กœ ํ‹€๋ฆฐ ์ฝ”๋“œ์ด๋‹ค.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121import java.io.Buf..

(JAVA) ๋ฐฑ์ค€ 3085๋ฒˆ : ์‚ฌํƒ• ๊ฒŒ์ž„
Coding/๋ฐฑ์ค€ ๋ฌธ์ œํ’€์ด 2024. 3. 12. 12:24

https://www.acmicpc.net/problem/3085 3085๋ฒˆ: ์‚ฌํƒ• ๊ฒŒ์ž„ ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ 4๋ฒˆ ํ–‰์˜ Y์™€ C๋ฅผ ๋ฐ”๊พธ๋ฉด ์‚ฌํƒ• ๋„ค ๊ฐœ๋ฅผ ๋จน์„ ์ˆ˜ ์žˆ๋‹ค. www.acmicpc.net ์ฒซ๋ฒˆ์งธ ์‹œ๋„ (์‹คํŒจ) - n์˜ ํฌ๊ธฐ๊ฐ€ ๊ทธ๋ฆฌ ํฌ์ง€ ์•Š๊ธฐ์— ๋‹จ์ˆœํ•˜๊ฒŒ ๊ตฌํ•ด๋ณด์•˜๋‹ค. - ๊ฐ€๋กœ๋กœ ๊ตํ™˜ํ•  ๋•Œ, ์„ธ๋กœ๋กœ ๊ตํ™˜ํ•  ๋•Œ๋กœ ํฌ๊ฒŒ ๋‚˜๋ˆ„๊ณ  ์›๋ž˜์˜ ๊ฐ’๊ณผ ๋ฐ”๊พธ๋Š” ๋Œ€์ƒ์„ div๋กœ - ์ค‘๋ณต์€ ๋งŽ์ง€๋งŒ ๋‚˜์ค‘์— ์—†์•จ ์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™๋‹ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 6..