Notice
Recent Posts
Recent Comments
Today
Total
02-11 04:36
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ”ฅ Algorithm || ๋ฌธ์ œํ’€์ด/PS (109)

Partially Committed

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ

https://school.programmers.co.kr/learn/courses/30/lessons/42883?language=cpp# ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ฒ˜์Œ์—๋Š” ์ˆœ์—ด์„ ์ด์šฉํ•ด์„œ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‹ค ํƒ์ƒ‰ํ•ด๊ฐ€๋ฉฐ ์ตœ๋Œ€ ์ˆซ์ž๋ฅผ ์ฐพ์œผ๋ ค๊ณ  ํ–ˆ๋‹ค. ๊ทผ๋ฐ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” number ๊ธธ์ด๊ฐ€ ์ตœ๋Œ€ ๋ฐฑ๋งŒ์ด๋ผ ์•„๋งˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ๊ฐ™์•„์„œ ๋‹ค๋ฅธ ํ’€์ด๋ฅผ ํƒ์ƒ‰ํ–ˆ๊ณ , ์•ฝ๊ฐ„์˜ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์–ป์€ ์•„์ด๋””์–ด๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ๋จผ์ € number ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด stack ์— ์ฐจ๊ณก์ฐจ๊ณก ๋„ฃ๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด number = 1924, k = 2 ๋ผ๊ณ  ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฒŒ์ž„ ๋งต ์ตœ๋‹จ๊ฑฐ๋ฆฌ

https://school.programmers.co.kr/learn/courses/30/lessons/1844 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr BFS ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉด ๋˜๋Š”๋ฐ, dist ๋ฐฐ์—ด์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๊นŒ์ง€ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„(?)์„ ๊ธฐ๋กํ•œ๋‹ค. ์ด๋•Œ dist ๋ฐฐ์—ด์„ ์ดˆ๊ธฐ์— -1 ๋กœ ์„ค์ •ํ•˜๋ฉด visit ๋ฐฐ์—ด์„ ๋”ฐ๋กœ ๋‘์ง€ ์•Š๊ณ ๋„ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€ ์ฒดํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. [C++] #include #include #include using namespace std; int dist[101][101]; int dx[4] = {-1,1,0..