๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (106)

๐‘†๐‘ข๐‘›๐‘ โ„Ž๐‘–๐‘›๐‘’ ๐‘Ž๐‘“๐‘ก๐‘’๐‘Ÿ ๐‘Ÿ๐‘Ž๐‘–๐‘›โœง

[Python] ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ & ๋ฐฑ์ค€ 2203 ์ˆ˜๋“ค์˜ ํ•ฉ2

ํˆฌํฌ์ธํ„ฐ ๋ฆฌ์ŠคํŠธ์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผํ• ๋–„, ๋‘๊ฐœ์˜ ์ ์˜ ์œ„์น˜๋ฅผ ๊ธฐ๋กํ•˜๋ฉด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฆฌ์ŠคํŠธ์— ๋‹ด๊ธด ๋ฐ์ดํ„ฐ์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผํ• ๋•Œ ์‹œ์ž‘์ ๊ณผ ๋์  2๊ฐœ์˜ ์ ์œผ๋กœ ์ ‘๊ทผํ•  ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ํˆฌํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ์ž‘์ (start)๊ณผ ๋์ (end)์ด ์ฒซ๋ฒˆ์งธ ์›์†Œ์˜ ์ธ๋ฑ์Šค(0)์„ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ํ•œ๋‹ค. ํ˜„์žฌ ๋ถ€๋ถ„ํ•ฉ์ด M๊ณผ ๊ฐ™๋‹ค๋ฉด ์นด์šดํŠธํ•œ๋‹ค. ํ˜„์žฌ ๋ถ€๋ถ„ํ•ฉ์ด M๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, end๋ฅผ 1 ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. ํ˜„์žฌ ๋ถ€๋ถ„ํ•ฉ์ด M๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด, start๋ฅผ 1 ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ํ™•์ธํ• ๋•Œ๊นŒ์ง€ 2๋ฒˆ๋ถ€ํ„ฐ 4๋ฒˆ๊นŒ์ง€์˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค. ๋ฐฑ์ค€ 2203 ์ˆ˜๋“ค์˜ ํ•ฉ2 n, m = map(int, input().split()) num_list = list(map(int, input().split())) # ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ• ..