0. ๋ค์ด๊ฐ๋ ๊ธ
25๋ ๋ชฉํ๋ก ์ฝ๋ฉํ ์คํธ ์ค๋น๋ฅผ ์ก์์ต๋๋ค.
์ด๋๊น์ง ๋ฏธ๋ค๋ ์ผ์ ํด๋ด๋ ค๋ ์์ง ๋ฐ, ์ด์ ๋ ๋์ด์ ๋ฏธ๋ฃฐ ์ ์๋ค๋ ์๋ฐ๊ฐ ๋ฐ์ผ๋ก ์์ํ์ง๋ง
๊ทธ๋๋ ์์ฌ์ผ์ผ๋ง ์๋์์ผ๋ฉด ํฉ๋๋ค.
๋งค์ฃผ ์ผ์์ผ ๋ธ๋ก๊น ์์ฑ์ ๋ชฉํ๋ก ํ๊ณ , ๋ฌ์ฑ๋ฅ ๊ณผ ์ด๋ ค์ ๋ ๋ฌธ์ ์ ๋ํ ๋ฆฌ๋ทฐ๋ง ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค.
๊ธฐ๋ก ์ ๋ฆฌ์ฉ์ด๊ธด ํ๋ฐ, ์ฝ๋ ํผ๋๋ฐฑ ์ํ์ ๋ค๋ฉด ์ธ์ ๋ ํ์์ ๋๋ค! ๋๊ธ์ด๋ git issue๋ก ์ธ์ ๋ ์ฌ๋ ค์ฃผ์ธ์ :)
1. TL;DR
๋คํํ 1์ฃผ์ผ์ ์ ํด๋ด์ ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์๊ฒ ๋์๋ค์. ์ผ๋ง๋ ๋คํ์ธ์ง ๋ชจ๋ฆ ๋๋ค (ใ ใ ..)
1์ฃผ์ฐจ๋ ์กฐ๊ธ ๋ถ๋์ด ๋ง์ต๋๋ค. ์ฃผ๋ง์ ์์ํด์, ์ ๋งคํ์ง๋ผ 10์ผ์ ๋ฌถ์ด์ ๊ธฐ๋กํ๋ ค ํฉ๋๋ค.
์งํผ ๊ธฐ์ด๋ด์ฉ์ด๋ผ ์ ์ ๋ด์ฉ์ด ๋ง์ง๋ ์๊ตฌ์.
2. ๋ฌ์ฑ๋ฅ
์์ 3์ฃผ๋ฅผ ๊ฑฐํ๊ฒ ์ฌ์ด๋ฒผ๋ ค์ ๋ง์ด ๋น์ด์์ต๋๋ค. (๋ชฉํ๋ฅผ 1์ 2์ฃผ์ฐจ์ ์ธ์ ์ต๋๋ค.. ๋๊ทธ๋ฌํ ๋ด์ฃผ์ธ์ ๐ฅน)
1์ฃผ์ฐจ๋ ๋งค์ผ ์ฝ๋ฉ์ ์ฑ๊ณตํ์ต๋๋ค. ๊ธ์์ผ๋ถํฐ ์์ ๋์ด ์ ์ถํ ๋ฌธ์ ๋ค์ด ๋ช๊ฐ ์์ด์, ์์์ผ๊น์ง ์๋๊ฐ ์ข ๋์ด์์ต๋๋ค ใ ใ ,,
๋ชฉ์์ผ๋ถํฐ๋ ์ธํด ์์์ ์์ฑ ๋๋ฌธ์ ๋ง์ด ํ์ง๋ ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ์๋๊ฐ ๊ฝค ๋น์ด์๋๋ฐ, ๊ทธ๋๋ ๋งค์ผ 30๋ถ ์ด์์ ํ์ดํ์ต๋๋ค. ์์ง์ ์ต๊ด๋ค์ด๊ธฐ๊ฐ ๋ชฉํ๋ผ ๋งค์ผ ํ์ดํ๋ค๋ ๊ฒ์ ์์๋ฅผ ๋๋ ค ํฉ๋๋ค.
์ด๋ฐ์ด ๋นก์ง์คํด์ ๊ธฐ์ด๋ฌธ์ ๋๋ด๋ฒ๋ฆฌ๋ ค๊ณ ๋งค์ผ 10๊ฐ ๋๊ฒ ํ์ดํ๋๋ ์ข ์งํ๋ค์ ํํ,,
3. ํ์ด์ธํธ
ํ๋ก๊ทธ๋๋จธ์ค '์ฝ๋ฉํ ์คํธ ์ ๋ฌธ' ์ธํธ๋ฅผ ํ์ดํ์ต๋๋ค.
์๋ ๋ฐ๋ก ๊ณ ๋์ ๋ถํฐ ํ์ดํ๋ ค ํ๋๋ฐ, ๋ฑ์๊ฐ ํฉ์ ๋ฐ๋ผ๊ฐ๋ ค ํ ๊ฒ์ด์๋๊ตฐ์,,
4. ์ด๋ ค์ ๋ ๋ฌธ์
๊ธฐ์ด๋ฌธ์ ๋ค์ด๋ผ ๋ง ๋ง์ง ์์๋๋ฐ, ๊ทธ๋๋ ๊ธฐ์ต์ ๋จ๊ธธ๋งํ ๋ฌธ์ ๋ค์ด ์์ด ๊ฐ์ ธ์์ต๋๋ค.
120836 - ์์์์ ๊ฐ์
ํ ์คํธ์ผ์ด์ค๋ฅผ ์ถ๊ฐํ๋๋ฐ๋ ํ ์คํธ์ปค๋ฒ๋ฆฌ์ง๊ฐ ์์ธ๋ฅผ ๋ด์๋ด์ง ๋ชปํด ๋ฉ๋ชจํด๋์์ต๋๋ค.
์ฌ๋ฌ๊ฐ์ ํ ์คํธ์ผ์ด์ค๋ฅผ ์ ์ฉํด์ ์ต๋ํ ํ ์คํธ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ๋๊ฒ ๊ฐ์ ธ๊ฐ ์ ์๋๋ก ์ค๊ณํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
120834 - ์ธ๊ณํ์ฑ์ ๋์ด
C++ ์ฌ์ฉ๋ฏธ์์ผ๋ก ์ธํด ์๊ธด ๋ฌธ์ ์ฌ์ ๊ธฐ์ตํ๊ณ ์ ๋ฉ๋ชจํด๋์์ต๋๋ค.
str.insert() ๋ฉ์๋๋ ์ฌ์ฉ๋ฐฉ๋ฒ์ด 2๊ฐ์ง ์ ๋๋ค:
1) insert(์์idx, ๋ฐ๋ณตํ์, ๋ฌธ์)
2) insert(์์idx, ๋ฌธ์์ด)
insert(์์idx, ๋ฌธ์)๋ฅผ ๋ฃ์ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋๋ฐ, ์ด๋ฅผ ๋ชฐ๋ผ ๋ฉ๋ชจํด๋์์ต๋๋ค.
120821 - ๋ฐฐ์ด ๋ค์ง๊ธฐ
์ด ๋ฌธ์ ๋ ํ์ด๋ฐฉ๋ฒ์ 2๊ฐ๋ก ํ์ด์ ๊ฐ์ ธ์์ต๋๋ค.
์๋๋ while๋ฌธ์ ๋๋ฉด์ ๊ฐ์ swapํด์ฃผ๋ ๋ฐฉ์์ผ๋ก ํ์๋๋ฐ, algorithmํค๋ํ์ผ์ reverse()๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์์ด ์ฐธ๊ณ ์ฐจ ๊ฐ์ ธ์์ต๋๋ค.
120835 - ์ง๋ฃ ์์ ์ ํ๊ธฐ
๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด๋ฅผ ๋ถ์ํ๋ ์ค ํน๋ณํ ํ์ด๊ฐ ์์ด ๋ฉ๋ชจํด๋์์ต๋๋ค.
map์ ๊ธฐ๋ณธ์ ์ผ๋ก key์ ์ฅ ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ ์ฅ๋ฉ๋๋ค. ์ด ํน์ฑ์ ํ์ฉํด ์ด๋ฏธ ์ ๋ ฌ๋์ด์๋ map ๋ด๋ถ์์ ์ ๋ ฌ๋ ์์์ value๋ก ์ ๋ ฅ์์๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ํ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
120886 - A๋ก B ๋ง๋ค๊ธฐ
๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด๋ฅผ ๋ถ์ํ๋ ์ค ํน๋ณํ ํ์ด๊ฐ ์์ด ๋ฉ๋ชจํด๋์์ต๋๋ค.
๊ธฐ์กด ๋จ์ด์ ์๋กญ๊ฒ ๋ง๋ ๋จ์ด๋ ๊ฒฐ๊ตญ ๊ฐ์ ์ํ๋ฒณ ๋ณ ๊ฐ์๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ํ์ฉํ์ฌ ๊ฐ ๊ธ์๋ฅผ ์ค๋ฆ/๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๋ค ๊ฐ์๊ฐ์ด ๋์ค๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
120894 - ๊ตฌ์ฌ์ ๋๋๋ ๊ฒฝ์ฐ์ ์
์ค๊ฐ์ฐ์ฐ์์ ์ ์ํํ๋ฒ์๋ฅผ ์ด๊ณผํ๋ ๋ด์ฉ์ ๊ณ์ ๋์ณ ๋ฉ๋ชจํด๋์์ต๋๋ค.
์กฐํฉ์ฐ์ฐ๋ฌธ์ ๋ผ, ์กฐํฉ์ฐ์ฐ์์ ๋ ์ฌ๋ฆฌ๋ฉด ๋ฐ๋ก ํ ์ ์๋ ๋ฌธ์ ์ธ ๊ฒ์ผ๋ก ์ดํดํ๊ณ ์กฐํฉ์ ์ฉ์ผ๋ก ๊ตฌํํ์์ผ๋, ์ฌ์ค์ ํ์ค์นผ์ ์ผ๊ฐํ์ ์ฌ์ฉํด ํ์ดํ๋ ๋ฌธ์ ์์ต๋๋ค.
ํ ์คํธ์ผ์ด์ค ์ค๋ฅ๊ฐ ๋ GPT์๊ฒ ๋ฌผ์ด ์ค๋ฅ๊ฐ ๋๋ ํ ์คํธ์ผ์ด์ค ๋ฒ์๊ฐ ์์์ ํ์ธํ์๊ณ , long long์ ๋ฒ์๋ฅผ ๋์ด๊ฐ์ ํ์ธํ์ฌ ์์ ํ ์ ์์์ต๋๋ค.
'๐ [STUDY] ๊ฐ๋ฐ > [STUDY] ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Weekly Scrum] ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ - 4์ฃผ์ฐจ (0) | 2025.02.13 |
---|---|
[Weekly Scrum] ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ - 3์ฃผ์ฐจ (0) | 2025.02.04 |
[Weekly Scrum] ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ - 2์ฃผ์ฐจ (0) | 2025.01.28 |
[์ํ] ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ; ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ (0) | 2023.01.19 |
[์ํ] ์์ํ์ ์๊ณ ๋ฆฌ์ฆ (0) | 2023.01.09 |