ํฐ๋ฆฐ๋๋กฌ
-
- [SWEA-1989] ์ด์ฌ์์ ํ๋ฌธ ๊ฒ์ฌ
๋ฌธ์ "level" ๊ณผ ๊ฐ์ด ๊ฑฐ๊พธ๋ก ์ฝ์ด๋ ์ ๋๋ก ์ฝ์ ๊ฒ๊ณผ ๊ฐ์ ๋ฌธ์ฅ์ด๋ ๋ฑ๋ง์ ํ๋ฌธ(ๅๆ, palindrome)์ด๋ผ ํ๋ค. ๋จ์ด๋ฅผ ์ ๋ ฅ ๋ฐ์ ํ๋ฌธ์ด๋ฉด 1์ ์ถ๋ ฅํ๊ณ , ์๋๋ผ๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ์ฝ ์ฌํญ ๊ฐ ๋จ์ด์ ๊ธธ์ด๋ 3 ์ด์ 10 ์ดํ์ด๋ค. ์ ๋ ฅ ๊ฐ์ฅ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ์๋๋ก ๊ฐ ํ ์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ ๋ฒ์งธ ์ค์ ํ๋์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ถ๋ ฅ์ ๊ฐ ์ค์ '#t'๋ก ์์ํ๊ณ , ๊ณต๋ฐฑ์ ํ ์นธ ๋ ๋ค์ ์ ๋ต์ ์ถ๋ ฅํ๋ค. (t๋ ํ ์คํธ ์ผ์ด์ค์ ๋ฒํธ๋ฅผ ์๋ฏธํ๋ฉฐ 1๋ถํฐ ์์ํ๋ค.) ์์ [์ ๋ ฅ] [์ถ๋ ฅ] 3 level samsung eye #1 1 #2 0 #3 1 ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ํฐ๋ฆฐ๋๋กฌ(ํ๋ฌธ) ์๊ณ ๋ฆฌ์ฆ์ ์๋ฉด ์ฝ๊ฒ ํ..
1 2023.10.12 -
- [BOJ-10988][C++] ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ
๋ฌธ์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ์ด ๋จ์ด๊ฐ ํฐ๋ฆฐ๋๋กฌ์ธ์ง ์๋์ง ํ์ธํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํฐ๋ฆฐ๋๋กฌ์ด๋ ์์ผ๋ก ์ฝ์ ๋์ ๊ฑฐ๊พธ๋ก ์ฝ์ ๋ ๋๊ฐ์ ๋จ์ด๋ฅผ ๋งํ๋ค. level, noon์ ํฐ๋ฆฐ๋๋กฌ์ด๊ณ , baekjoon, online, judge๋ ํฐ๋ฆฐ๋๋กฌ์ด ์๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ํฐ๋ฆฐ๋๋กฌ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 level ์์ ์ถ๋ ฅ 1 1 ์์ ์ ๋ ฅ 2 baekjoon ์์ ์ถ๋ ฅ 2 0 ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๊ตฌํ ๋ฌธ์์ด ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/10988 10988๋ฒ: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ ..
2023.03.01 -
- [BOJ-25501][C++] ์ฌ๊ท์ ๊ท์ฌ
์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋งํ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด (์ถ๊ฐ ์๊ฐ ์์) 1024 MB (์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์) 4810 2613 2251 56.887% ๋ฌธ์ ์ ํ๋ ํ๋ฐฐ๋ค์ด ์ฌ๊ท ํจ์๋ฅผ ์ ๋ค๋ฃจ๋ ์ฌ๊ท์ ๊ท์ฌ์ธ์ง ์์๋ณด๊ธฐ ์ํด ์ฌ๊ท ํจ์์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๊ธฐ๋ก ํ๋ค. ํฐ๋ฆฐ๋๋กฌ์ด๋, ์์์๋ถํฐ ์ฝ์์ ๋์ ๋ค์์๋ถํฐ ์ฝ์์ ๋๊ฐ ๊ฐ์ ๋ฌธ์์ด์ ๋งํ๋ค. ํฐ๋ฆฐ๋๋กฌ์ ์์๋ก AAA, ABBA, ABABA ๋ฑ์ด ์๊ณ , ํฐ๋ฆฐ๋๋กฌ์ด ์๋ ๋ฌธ์์ด์ ์์๋ก ABCA, PALINDROME ๋ฑ์ด ์๋ค. ์ด๋ค ๋ฌธ์์ด์ด ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ๋ณํ๋ ๋ฌธ์ ๋ ์ฌ๊ท ํจ์๋ฅผ ์ด์ฉํด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค. ์๋ ์ฝ๋์ isPalindrome ํจ์๋ ์ฃผ์ด์ง ๋ฌธ์์ด์ด ํฐ๋ฆฐ๋๋กฌ์ด๋ฉด 1, ํฐ๋ฆฐ๋๋กฌ์ด ์๋๋ฉด 0์ ๋ฐํํ๋ ํจ์๋ค. #incl..
2022.11.02 -
- [Algorithm] ํฐ๋ฆฐ๋๋กฌ(Palindrome)
ํฐ๋ฆฐ๋๋กฌ(Palindrome) ํฐ๋ฆฐ๋๋กฌ(Palindrome) ๋ณดํต ๋ฑ๋ง ์ฌ์ด์ ์๋ ๋์ด์ฐ๊ธฐ๋ ๋ฌธ์ฅ ๋ถํธ๋ ๋ฌด์ํ๊ณ , ์์ผ๋ก ์ฝ์ผ๋ ๊ฑฐ๊พธ๋ก ์ฝ์ผ๋ ๊ฐ์ ๋ฌธ์ฅ ๋๋ ๋ฑ๋ง์ ํ๋ฌธ(ๅๆ) ๋๋ ํฐ๋ฆฐ๋๋กฌ(Palindrome) ์ด๋ผ๊ณ ํ๋ค. ์) "์์ฃผ ๋ง ๋ณ๋ง ์ฃผ์", "์ฌ๋ณด ์๊ฒฝ ์๋ณด์ฌ" ์ํ์์๋ 111, 12321๊ณผ ๊ฐ์ด ๋๋ฐ๋ก ์ฝ์ผ๋ ๊ฑฐ๊พธ๋ก ์ฝ์ผ๋ ๊ฐ์ ์๋ฅผ ํฐ๋ฆฐ๋๋กฌ ์(Palindrome Number) ๋๋ ๋์นญ์๋ผ๊ณ ํ๋ค. ์ซ์ ๋ค์ง๊ธฐ ์ซ์ k = 123, r = 0 ์ผ๋ก ์ด๊ธฐํ๋์ด ์๋ค๊ณ ํ ๋, ๋ค์์ ์ํ๋ฌธ์ ์๋ฃํ๋ฉด k์ ๊ฐ์ 0์ด ๋๊ณ r์ ๊ฐ์ k์ ๊ฐ์ด ๊ฑฐ๊พธ๋ก ๋ค์ง์ด์ง 321์ด ๋๋ค. int k = 123; int r = 0; ์ซ์ ๋ค์ง๊ธฐ ์๊ณ ๋ฆฌ์ฆ while (k != 0) { p = k..
2022.09.01