[BOJ] 13904๋ฒ - ๊ณผ์ (Java)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ์ด ๋ฌธ์ ์์ ํต์ฌ์ ๋ง๊ฐ๊ธฐํ์ด๋ค. ์ฐ์ ๋น์ฐํ ์ ์๊ฐ ์ต๋๋ก ๋๋ ค๋ฉด ๊ณผ์ ์ ๋ถ์ฌ๋ ์ ์๊ฐ ํฐ ๊ฒ์ ํด์ผํ๋ค. ํ์ง๋ง ๋ง๊ฐ๊ธฐํ์ด ์ง๋๋ฉด ์๋ฌด๋ฆฌ ๋์๋ ์ธ ์ ์๋ค. ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์์ ๋ฅผ 2๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฌํด๋ณด์๋ค ๋ง๊ฐ๊ธฐํ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ, ๋ง๊ฐ๊ธฐํ์ด ๊ฐ์ผ๋ฉด ์ ์๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ ๋ง๊ฐ๊ธฐํ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ, ๋ง๊ฐ๊ธฐํ์ด ๊ฐ์ผ๋ฉด ์ ์๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ 1. ๋ง๊ฐ๊ธฐํ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ํ 1์ผ๋ถํฐ ํ์ธํ๊ธฐ 1์ผ์งธ : 1, 2, 3, 4, 4, 4, 6 2์ผ์งธ : 2, 3, 4, 4, 4, 6 3์ผ์งธ : 3, 4, 4, 4, 6 4์ผ์งธ : 4, 4, 4, 6 5์ผ์งธ : 6 6์ผ์งธ : 6 ์ํํ ์ ์๋ ๊ณผ์ ๋ ๊ณผ์ ๋ฅผ ์ํํ๋ ๋ ์ง์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. 1์ผ์งธ์ ์ด๋ ๋ฌธ..
2024. 1. 5.
[BOJ] 10942๋ฒ - ํฐ๋ฆฐ๋๋กฌ? (Java)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ํฐ๋ฆฐ๋๋กฌ์ด๋? ๊ฑฐ๊พธ๋ก ์ฝ์ด๋ ์ ๋๋ก ์ฝ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฌธ์ฅ์ด๋ ๋ฑ๋ง, ์ซ์, ๋ฌธ์์ด(sequence of characters) ๋ฑ ์ฆ, ์๋ค๋ก ์ฝ์ด๋ ๋๊ฐ๋ค! (ex. ํ ๋งํ ) [์ํค] https://ko.wikipedia.org/wiki/%ED%9A%8C%EB%AC%B8 ์ด๋ 3๊ฐ์ง ๊ฒฝ์ฐ๋ก ๋๋์ด ๋ณผ ์ ์๋ค. ๊ธธ์ด๊ฐ 1์ธ ๊ฒฝ์ฐ 1, 2, 3, a, b, c ๋ฌด์กฐ๊ฑด ํฐ๋ฆฐ๋๋กฌ์ด๋ค. ๊ธธ์ด๊ฐ 2์ธ ๊ฒฝ์ฐ 11, 22, 33, aa, bb, cc ๋ ๋ฌธ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ํฐ๋ฆฐ๋๋กฌ์ด๋ค. ๊ธธ์ด๊ฐ 3์ด์์ธ ๊ฒฝ์ฐ 121, aba ๋งจ ์์ ๋ฌธ์์ ๋งจ ๋์ ๋ฌธ์๊ฐ ๊ฐ๊ณ ์ค๊ฐ์ ๋ฌธ์์ด์ด ํฐ๋ฆฐ๋๋กฌ์ผ ๊ฒฝ์ฐ์๋ง ํฐ๋ฆฐ๋๋กฌ์ด๋ค. ์์ ์ฑ์ง์ ์ด์ฉํด์ ๋ฌธ์์ด์์ ์ด๋ ๋ถ๋ถ์ด ํฐ๋ฆฐ๋๋กฌ์ธ์ง ์์๋ผ ์ ์๋ค..
2023. 12. 22.
[BOJ] 2437๋ฒ - ์ ์ธ (Python)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ์ฐ์ ์์ ์ค์์ ์ถ [1, 1, 2]๋ง ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํด๋ณด์. ๊ทธ๋ฌ๋ฉด ์ธก์ ํ ์ ์๋ ๋ฌด๊ฒ๋ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค. ๋ค๋ฅธ ์์๋ก [1, 2, 3]์ผ๋ก ์๊ฐํด๋ณด๋ฉด, 1 = 1 2 = 2 3 = 3 4 = 1+3 5 = 2+3 6 = 1+2+3 ์์ ๊ฐ์ด ์ธก์ ํ ์ ์๋ค. ์ฆ, ๊ฐ์ง๊ณ ์๋ ์ถ๋ค์ ๋ฌด๊ฒ๋ฅผ ํฉํ ๊ฐ ์ดํ์ ๊ฐ๋ค์ ์ธก์ ํ ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋จ, ์ถ์ ๋ฌด๊ฒ๋ค์ด ์ ๋ ฌ์ด ๋์ด์์ด์ผ ํ๋ฉฐ ์ถ์ ์ถ ์ฌ์ด์ ๋ฌด๊ฒ ์ฐจ์ด๊ฐ ํฌ๊ฒ ๋๋ฉด ์๋๋ค. ์ฌ๊ธฐ์ ์ถ ์ฌ์ด์ ๋ฌด๊ฒ ์ฐจ์ด๊ฐ ์ผ๋ง๋งํผ ์ฐจ์ด๊ฐ ๋๋ฉด ์๋๋์ง๋ฅผ ์๊ฐํด๋ด์ผํ๋ค. ๋ฌธ์ ์์ ์ฃผ์ด์ง ์์๋ก ํ์ฌ [1, 1, 2, 3]์ ์ถ๋ฅผ ๊ฐ์ง๊ณ ์์ด 7๊น์ง ์ธก์ ํ ์ ์๋ค๊ณ ํ์. ๋ค์ ์ถ๊ฐ ํ์ฌ ์ธก์ ํ ์ ์๋ 8๋ณด๋ค ์..
2023. 10. 27.