๊ธธ๊ณ ๊ธธ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ์ง์ด ๋๋ฌ๋ค.
์ฌ์ค ์ฌ๋ผ์ด๋ฉ ์๋์ฐ๊น์ง ๊ฐ์ง ๋ชปํ๋ค. ํ์์ ๊ฒ์ผ๋ฆ + ์ฝ์๋ค์ ๊ฒฐ๊ณผ๋ฌผ์ด๋ค. ์ธ์ ํ ๊ฑด ์ธ์ ํ๋ค.
๊ทธ๋์ ์ค๋์ ํฌ ํฌ์ธํฐ์ ๋ํ ๋ด์ฉ๋ง ์ค๋ช
ํ๋ ค๊ณ ํ๋ค.
์ฌ์ค ์ฌ๋ผ์ด๋ฉ ์๋์ฐ๋ ๋ฌธ์ ์ง์ ์๋ ๋ฌธ์ ๊ฐ ๋ช ๊ฐ ์์ด์ ๋จํก๋ฐฉ์ ์๋ ๋ถ๋ค๊ป ์ถ์ฒ์ ๋ ๋ฐ์์ ํ์ด์ผ ํ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ
(๋ฌธ์ ๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋ ์ ์๋ค.),
ํฌ ํฌ์ธํฐ๋ 2๊ฐ์ง์ ๋ฐฉ์์ด ์๊ธฐ ๋๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ ์ ํ๋ค๋ง ๋ฐ๋ก ๋ชจ์์ ์ ๋ฆฌํ๋ ค๊ณ ์ด๋ ๊ฒ ์๊ณ ๋ฆฌ์ฆ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ์๋ก ํ ๋ค.
๋ค์ผ๋ก ๋์ ํฉ์ ๋ํ ์๊ณ ๋ฆฌ์ฆ๋ ์ด ์นดํ
๊ณ ๋ฆฌ์ ์ ๋ฆฌ๋ฅผ ํ ๋ค์, ๋ฌธ์ ๋ค์ ๋ชจ์๋ ์๊ฐ์ด๋ค.
์ฐ์ ํฌ ํฌ์ธํฐ์ ๋ํ ์ค๋ช
์ ํ๋ ค๋ฉด ๊ทธ๋ฆผ์ผ๋ก ๋ณด๋๊ฒ ๊ฐ์ฅ ์ดํด๊ฐ ๋น ๋ฅด๋ค.
ํฌ ํฌ์ธํฐ๋ ์ด 2๊ฐ์ง์ ์ข
๋ฅ๋ก ๋๋๋๋ฐ, start ๋ณ์์ end ๋ณ์๊ฐ ๋ ๋ค ๊ฐ์ ๋ฐฉํฅ์์ ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ณ ,
start ๋ณ์์ end ๋ณ์๊ฐ ์๋ก ๋ค๋ฅธ ๋ฐฉํฅ์์ ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฅผ ๊ตฌ๋ณํ๋ ๋ฐฉ๋ฒ์ ์์ฃผ ๊ฐ๋จํ๋ค.
๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฐ์๋ ์ซ์๊ฐ ์ ์ฅ๋ ๋ฐฐ์ด์ด ์๋ค. ๋ฐฐ์ด ๋ด์ ์ฐ์๋ ์ซ์๋ค์ ํฉ์ผ๋ก ํฉ์ด 6์ธ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์๋ณด์.
ex) 1+2+3 = 6, 2+3+4=9 ๋ฑ๋ฑ..
์ด๋ก์ ํ์ดํ๋ start ๋ณ์, ์ฃผํฉ์ ํ์ดํ๋ end ๋ณ์์ด๋ค. (๋ ๋ค ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ณ์๋ค.)
sum์ ํ์ดํ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ๋์ ํฉ์ด๋ฉฐ, 6์ ๊ธฐ์ค์ผ๋ก start๊ฐ ์ฌ๋ผ๊ฐ๊ณ end๊ฐ ์ฆ๊ฐํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
start๋ฅผ ์ฌ๋ฆฌ๋ ์ด์ ๋ ๋์ ํฉ์์ sum ๊ฐ์ด ์ง์ ํ ํ๊ฒ๋ณด๋ค ํฌ๋ค๋ฉด ์ค์ด๊ธฐ ์ํด์ start๋ฅผ ์ฆ๊ฐ์ํค๋ ๊ฒ์ด๋ค.
์ฆ, sum์ ๊ฐ์ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉ๋๋ค๋ ๊ฒ์ด๋ค.
๊ทธ๋ผ end๋ฅผ ์ฌ๋ฆฌ๋ ์ด์ ๋ ๋ฌด์์ผ๊น? start์๋ ๋ฐ๋๋ก, sum์ ๊ฐ์ ์ฆ๊ฐ์ํค๊ธฐ ์ํจ์ด๋ค.
๋ฐ๋ผ์ start๋ฅผ ๋ฐ๋ก ๋ํ๊ฑฐ๋ ๊ทธ๋ฌ์ง ์์๋ ๋์ ํฉ์ ๊ตฌํ ์ ์๋ ๊ฒ์ด๋ค.
์ด๋ฒ์๋ ์ฐ์๋์ง ์์ง๋ง ํฉ์ด 6์ด ๋ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํด๋ณด์.
sum์ ํ์ดํ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ํฉ์ด๋ฉฐ, ์ด๋ ์์ ์ฐ์๋ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์งํ๋๋ ํฌ ํฌ์ธํฐ์ ๊ตฌ๋ถ๋๋ ๊ฐ์ฅ ํต์ฌ๋๋ ํฌ์ธํธ์ด๋ค.
์ด๋ฒ์๋ ์์ ์ฐ์ธ ํ๋ฆ๊ณผ๋ ๋ค๋ฅด๊ฒ start๊ฐ sum์ด 6์ด ๋์ ๋ ์ฆ๊ฐํ๋ค.
์์ ์ฐ์ธ start๋ sum์ ๊ฐ์ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉ๋์ง๋ง, ์ฌ๊ธฐ์์ ์ฐ์ธ start๋ ๋ค์ ๊ฒฝ์ฐ์ ์๋ก ๋์ด๊ฐ๊ธฐ ์ํด์ start๋ฅผ ์ฆ๊ฐ์ํค๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ end๋ ์ ์ 9์์ ๋ถํฐ ์ค์ด๋ค๋ฉด์ 1๊ณผ ๋ํด์ 6์ด ๋์ค๋ ์ซ์๋ฅผ ์ฐพ๋๋ค.
์ด๊ฒ๋ ์์ end์ ๋ค๋ฅธ ๋ฐฉ์์ด๋ค. ์ด๋ sum์ ๊ฐ์ด ํ๊ฒ ๊ฐ์ด ๋๋ ๊ฒฝ์ฐ์ ์ต๋๊ฐ์ ์ฐพ๊ธฐ ์ํด์๋ค.
ex)1+5, 2+4 .. ํ ๋ 5๊ฐ ์ต๋๊ฐ์ด๋ค.
ํฌํฌ์ธํฐ๋ ์ด๋ ๊ฒ ๋ฏธ๋ฌํ๊ฒ ๋ค๋ฅธ 2๊ฐ์ง์ ๋ฐฉ์์ด ์์ง๋ง, ์ ๋๋ก ์ดํดํ๊ณ ๋์ด๊ฐ๋ฉด ํ๋ฆ ์์ฒด๋ ์ด๋ ต์ง ์์
๊ฒ์ด๋ค.
๋ค์์ ์ด ๊ฐ๋
๋ค์ ์ดํดํ๊ธฐ ์ข์ ๋ฌธ์ ๋ค์ด๋ค.
์ด ๊ฐ๋
๋ค์ ํ์ฉํ์ฌ ํ์ด๋ณด๋ฉด ์ถฉ๋ถํ ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ์ด๋ค. (์ถํ ์ถ๊ฐ ์์ )
1. ์ฉ์ก - https://www.acmicpc.net/problem/2467
2. ๊ฒน์น๋ ๊ฑด ์ซ์ด - https://www.acmicpc.net/problem/20922
3. ์คํฐ๋ ๊ทธ๋ฃน - https://www.acmicpc.net/problem/14572
๋ค์๋ถํฐ๋ ์ฑ
์ ์๋ ๋ฌธ์ ๋ค์ด๋ค.
1. ์ ๋ค์ ํฉ 5 - https://www.acmicpc.net/problem/2018
2. ์ฃผ๋ชฝ - https://www.acmicpc.net/problem/1940
3. ์ข๋ค - https://www.acmicpc.net/problem/1253
๋ค์์ ์ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํ ํ์์ ์ฝ์ง ๊ณผ์ ๋ค์ด๋ค.
(๋งํฌ๊ฐ ๋์ด์์ง ์์ ๊ธ์ ์์ง ์
๋ก๋๋์ง ์์๋ค๋ ๊ฒ์ด๋ฏ๋ก, ๋งํฌ๊ฐ ์ถ๊ฐ๋๋ค๋ฉด ์ด์ฉํ๊ธธ ๋ฐ๋๋ค.)
1. ์ฉ์ก (2022.09.19 ์์ฑ ์๋ฃ)
2. ๊ฒน์น๋ ๊ฑด ์ซ์ด
3. ์ ๋ค์ ํฉ 5 (2022.09.19 ์์ฑ ์๋ฃ)
4. ์ฃผ๋ชฝ (2022.09.20 ์์ฑ ์๋ฃ)
5. ์ข๋ค (2022.09.20 ์์ฑ ์๋ฃ)
6. ์คํฐ๋ ๊ทธ๋ฃน (2022.09.23 ์ถ๊ฐ)