์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ
ํธ๋ญ ์ฌ๋ฌ ๋๊ฐ ๊ฐ์ ๊ฐ๋ก์ง๋ฅด๋ ์ผ ์ฐจ์ ๋ค๋ฆฌ๋ฅผ ์ ํด์ง ์์ผ๋ก ๊ฑด๋๋ ค ํฉ๋๋ค. ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋๋ ค๋ฉด ์ต์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ๋์ง ์์๋ด์ผ ํฉ๋๋ค. ํธ๋ญ์ 1์ด์ 1๋งํผ ์์ง์ด๋ฉฐ, ๋ค๋ฆฌ ๊ธธ์ด๏ฟฝ๏ฟฝ
programmers.co.kr
๋ฌธ์
์ผ ์ฐจ์ ๋ค๋ฆฌ๋ฅผ ํธ๋ญ์ด ์ ํด์ง ์์๋๋ก ๊ฑด๋๋ ค๊ณ ํฉ๋๋ค. ํธ๋ญ์ 1์ด์ 1๋งํผ ์์ง์ด๋ฉฐ, ๋ค๋ฆฌ ๊ธธ์ด๋ bridge_length์ด๊ณ ๋ค๋ฆฌ๋ ๋ฌด๊ฒ weight๊น์ง ๊ฒฌ๋ฅ๋๋ค.
๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ค๋ฉด ์ต์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์.
ํด๊ฒฐ
key point, ํ ํ์ฉํ๊ธฐ
- ๋ค๋ฆฌ์ ์ฌ๋ผ๊ฐ ํธ๋ญ์ ํ์ ๋ฃ๊ณ ,
- ํ์ ๋ฃ์์ ๋์ ์๊ฐ๊ณผ ํ์ฌ ์๊ฐ์ ์ฐจ์ด๊ฐ ๋ค๋ฆฌ ๊ธธ์ด๋งํผ ๋๋ฉด
- ๋ค๋ฆฌ๋ฅผ ๋ชจ๋ ๊ฑด๋ ๊ฒ์ผ๋ก ํ๋จํ๊ณ ํ์์ ์ญ์ ํ๋ค.
- ํธ๋ญ์ ๊ฐ์๋งํผ for ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์, ํธ๋ญ์ ๋ค๋ฆฌ์ ์ฌ๋ฆด ๋ ๊น์ง while ๋ฌธ์ ํ์ฉํ์ฌ ๋ฐ๋ณตํ๋ค.
- ๋ค๋ฆฌ์ ํธ๋ญ์ ์ฌ๋ฆฌ๊ธฐ ์ ์ ๋ค๋ฆฌ๋ฅผ ๋ชจ๋ ๊ฑด๋ ํธ๋ญ์ด ์๋ค๋ฉด ๋จผ์ ํ์์ ์ญ์ ํ๋ค.
- ๋ค๋ฆฌ์ ํธ๋ญ์ ์ฌ๋ฆด ์
- ์๋ค๋ฉด ํ์ ๋ฃ๊ณ while๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๊ณ ,
- ์๋ค๋ฉด ์๊ฐ๋ง ์ฆ๊ฐ์ํค๊ณ ๋ฐ๋ณต๋ฌธ์ ๊ณ์ํด์ ์งํํ๋ค. → sec++
- ๋ง์ง๋ง ํธ๋ญ๊น์ง ํ์ ๋ฃ๊ณ ๋์๋ ๋ชจ๋ ๋ฐ๋ณต๋ฌธ์ด ๋๋๊ฒ ๋๊ณ
- ์ด ๋๊น์ง ์ธก์ ํ๋ sec๊ณผ ๋ง์ง๋ง ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ์๊ฐ(bridge_length)๋ฅผ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ค.
์ฝ๋
'๐ฅ PS(Problem Solving) ๐ฅ > programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[programmers] ์คํํ, ๊ธฐ๋ฅ๊ฐ๋ฐ (0) | 2020.07.04 |
---|---|
[programmers] ์คํํ, ์ฃผ์๊ฐ๊ฒฉ (0) | 2020.07.04 |
[programmers] ์คํ/ํ, ํ (0) | 2020.06.02 |
[programmers] Summer/Winter Coding(2019) ๋ฉ์ฉกํ ์ฌ๊ฐํ (0) | 2020.06.02 |
[programmers] 2020 kakao, ๋ฌธ์์ด ์์ถ (0) | 2020.05.12 |
๋๊ธ