๋ฐฑ์ค 2675๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํดํ
์คํธ ์ผ์ด์ค๋ฅผ ๋ํ๋ด๋ n์ ์
๋ ฅ๋ฐ๊ณ , ์ซ์์ ๋ฌธ์์ด์ ์ฐจ๋ก๋๋ก ์
๋ ฅ๋ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์
๋ ฅ๋ฐ์ ์ซ์๋งํผ ๋ฌธ์์ด์ ๊ฐ ์๋ฆฌ์ ๋ฌธ์๋ฅผ ๋ฐ๋ณตํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ex ) 3 ABC -> AAABBBCCC ์ด ์ ์ ์ ์ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์~! ๋ฌธ์ ํ์ด์กฐ๊ธ๋ง ์๊ฐํด๋ณด๋ฉด ๊ฐ๋จํ๊ฒ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ค, ์์ ์
๋ ฅ๋ฐ์ ์ซ์๋งํผ ๋ฐ๋ณต๋ฌธ์ ํ๋ ๋ ๋๋ ค์๋ฌธ์์ด์ ๊ฐ ๋ฌธ์๋ค์ ์ซ์์ ํฌ๊ธฐ ๋งํผ ๋ฐ๋ณตํด์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค! ๊ทธ๋ ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ์ ํํ๋ฅผ ์๋์ ๊ฐ์ด ๋๋ค. (๋จ, s๋ ๋ฌธ์์ด, count๋ ๋ฌธ์์ด์ ๊ฐ ๋ฌธ์๋ฅผ ๋ฐ๋ณตํ ํ์) for(int j = 0; j ์์ธํ๊ฑด ์๋ ํ์ด ์ฝ๋๋ก ๋ณด์~! ํ์ด ์ฝ๋#includeusing names..
๋ฐฑ์ค 10809๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํด๋ฌธ์์ด s๋ฅผ ๋ฐ์๋ค์์ ๊ฐ๊ฐ์ ๋ฌธ์๊ฐ ์ฒ์์ผ๋ก ๋ฑ์ฅํ๋ ์์น๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ง์ฝ์ ์ํ๋ฒณ์ด ๋จ์ด์ ํฌํจ๋์ด ์์ง ์๋ค๋ฉด -1๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋๋ฌธ์ ์ด๋ค. ๊ฐ๋จํ๊ฒ ์๋ฅผ ๋ค์ด๋ณด์. ๋ฌธ์์ด s ๊ฐ "abc" ๋ผ๊ณ ๊ฐ์ ํ์๋, ์ถ๋ ฅ์ 0 1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ์ด๋ ๊ฒ ๋๋ฉด ๋๋ค.๋ฐ๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์. ๋ฌธ์ ํ์ด์ด๋ฐ ๋ฌธ์ ๋ ๋ฏธ๋ฆฌ ๋ฐฐ์ด์ -1๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ๊น๊ณ ์์ํ๋๊ฒ ์ข๋ค. ์ํ๋ฒณ์ ์ด ๊ฐฏ์๊ฐ 26๊ฐ์ด๋ a๋ผ๋ ๋ฐฐ์ด์ 26ํฌ๊ธฐ๋ฅผ ์ฃผ๊ณ -1๋ก ์ด๊ธฐํํด์ค๋ค. ๊ทธ๋ค์, ๋ฌธ์์ด s๋ฅผ ์
๋ ฅ๋ฐ์๋ค ๊ฐ๊ฐ์ ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ฐ๊ฟ์ ๊ทธ ์๋ฆฟ์์ index์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ..
๋ฐฑ์ค 11720๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํด์ซ์ n ์ ์
๋ ฅ๋ฐ๊ณ , n๋งํผ ๋ฌธ์๋ฅผ ๊ณต๋ฐฑ์์ด ์
๋ ฅ๋ฐ์ ๋ค ๊ทธ ์ซ์๋ค์ ํฉ์ ๊ตฌํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ๊ฐ๋จํ ๋ฌธ์ ๋ผ ๋ฐ๋ก ์ค๋ช
ํ ๊ฒ ์๋ค.๋ฐ๋ก ๋ฌธ์ ํ์ด๋ก ๊ฐ๋ณด์~! ๋ฌธ์ ํ์ด๋จผ์ n์ ์
๋ ฅ๋ฐ๊ณ , ๋ฌธ์์ด์ธ s์ ์ซ์๋ฅผ ๊ณต๋ฐฑ์์ด ๋ชจ๋ ์
๋ ฅ๋ฐ๋๋ค.๊ทธ๋ฆฌ๊ณ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ๋ฌธ์์ด์ ์ธ๋ฑ์ค๋ฅผ ์กฐํํ๋ค.๋ง์ฝ s์ 12345 ๋ผ๋ ๊ฐ์ด ๋ค์ด์๋ค๋ฉด, s[0] ์ธ ๊ฐ์ 1์ผ๊ฒ์ด๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ 1์ ์ ์ํ์ด ์๋ ๋ฌธ์์ด์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ 1์ ๋ฌธ์์์ ์ ์ํ์ผ๋ก ๋ฐ๊ฟ์์์๊น?๋ฐ๋ก '0'์ ๋นผ๊ฑฐ๋ 48์ ๋นผ์ฃผ๋ฉด ๋๋ค. ์ด์ ๋ ์์คํค ์ฝ๋์์ '0' ์ด๋ 48์ ๋นผ๋ฉด ๋ฌธ์ 1 ์ด ์ ์ํ 1์ด ๋๊ธฐ๋๋ฌธ์ด๋ค. ์ด์ ์ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์~์์ธํ๊ฑด ์๋ ํ์ด์ฝ๋๋ก ๋ณด์ ํ์ด ์ฝ๋#includ..
๋ฐฑ์ค 11654๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํด๋ฌธ์์ด A๋ฅผ ์
๋ ฅ๋ฐ์ผ๋ฉด, ๊ทธ ๋ฌธ์์ด์ ASCII ์ฝ๋๋ก ๋ณํํ์ฌ ์ซ์๋ก ๋ํ๋ด๋ ๋๋ ๋ฌธ์ ์ด๋ค. ASCII ์ฝ๋๋ ๋ฌด์์ผ๊น? ๊ทธ๊ฑด ๋ค์ ๋ธ๋ก๊ทธ์์ ๋ค๋ค๋ณด๊ฒ ๋ค :)์ผ๋จ ASCII ์ฝ๋์์ ์ํ๋ฒณ์ ๋์ํ๋ ์ซ์๊ฐ ์๋๋ฐ, ๊ทธ ์ซ์๋ฅผ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค! ๋ฌธ์ ํ์ด๋ฌธ์์ด์ int ํ์ผ๋ก ๋ณํํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น? ๋ต์ ๊ฐ๋จํ๋ค. ๋ฌธ์์ด์ด a๋ผ๊ณ ๊ฐ์ ํ์๋ int(a)๋ฅผ ํด์ฃผ๋ฉด intํ์ผ๋ก ํ๋ณํ๋๋ค.์ด๋ฅผ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ด๋ณด์~! ์์ธํ๊ฑด ์๋ ํ์ด์ฝ๋๋ก ๋ณด์ :) ํ์ด ์ฝ๋#includeusing namespace std;int main(){ ios_base::sync_with_stdio(false); cin.tie(0); char a; ..
๋ฐฑ์ค 9086๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํด์ด๋ฒ ๋ฌธ์ ๋ ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ผ๋ฉด, ๋ฌธ์์ด์ ์ ์ผ ์ฒซ๋ฒ์งธ ๊ธ์์ ๋งจ ๋ ๊ธ์๋ฅผ ๊ฐ์ด ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค. ๋ง์ฝ, ํ๊ธ์๋ฅผ ์
๋ ฅ๋ฐ์ผ๋ฉด ๊ฐ์๊ฑธ 2๋ฒ ์ถ๋ ฅํด์ผํ๋๋ฐ ํฌ๊ฒ ์๊ด์์ต๋๋ค. ์์ ์ ์ ์ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ด
์๋ค~! ๋ฌธ์ ํ์ด๋ฌธ์์ด์์ ์ฒซ๋ฒ์งธ ๊ฐ๊ณผ ๋ง์ง๋ง ๊ฐ์ ๋ฝ์ผ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? ๋ฌธ์์ด์ stringํ์ด์ง๋ง ์์์๋ ๋ฐฐ์ด์ ํตํด index๋ฅผ ์ง์ ํด ๊ธ์ ํ๋ํ๋๋ฅผ ๋ถ๋ฆฌ์ํฌ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฒซ๋ฒ์งธ ๊ธ์๋ string[0] ๋ฒ์งธ์ด๊ณ , ๋ง์ง๋ง ๊ธ์๋ string[string.length() - 1] ์
๋๋ค! ์๊ฑฐ 2๊ฐ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ฉด ์ ๋ต์ด๊ฒ ๋ค์ :)์์ธํ๊ฑด ์๋ ํ์ด ์ฝ๋๋ก ๋ด
์๋ค~! ํ์ด ์ฝ๋#includeusing namespace std;int main(){ ..
๋ฐฑ์ค 27866๋ฒ ํ์ด ๋ฌธ์ ๋ฌธ์ ์ดํด์ด๋ฒ ๋ฌธ์ ๋ ์ดํดํ๊ธฐ ๊ต์ฅํ ์ฌ์ด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค :) ๋ฌธ์์ด s๋ฅผ ์
๋ ฅ๋ฐ์๋ค, ๋ช๋ฒ์งธ ์๋ฆฌ์ ๊ธ์๋ฅผ ์ถ๋ ฅํ์ง๋ฅผ ๊ฒฐ์ ํ๋ t๋ฅผ ์
๋ ฅ๋ฐ์์t๋ฒ์งธ ์๋ฆฌ์ ๊ธ์๋ฅผ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋๋ฌธ์ ์
๋๋ค! ๋ฐ๋ก ๋ฌธ์ ํ์ด๋ก ๋์ด๊ฐ์๋ค~ ๋ฌธ์ ํ์ด๋ฌธ์์ด์ ํ์
์ด ๋ญ๊น์? ๋ฐ๋ก string ์
๋๋ค.์ด string์ ํตํด ๋ฌธ์์ด์ ์ ์ดํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด T๋ฒ์งธ ์๋ฆฌ ์๋ ์ด๋ป๊ฒ ๋ฝ์๋ผ ์ ์์๊น์?์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ฐฐ์ด๊ณผ ๋๊ฐ์ต๋๋ค! s[t-1] ๊ฐ t๋ฒ์งธ ์๋ฆฌ์ ์ซ์์
๋๋ค :) ์ด ์ ์ ์ ์ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ด
์๋ค~! ํ์ด ์ฝ๋#includeusing namespace std;int main(){ string s; int t; cin >> s; cin >> t; ..
๋ฐฑ์ค 1546๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํด๋ฌธ์ ์ ์ฃผ์ธ๊ณต์ธ "์ธ์ค"์ด๊ฐ ๊ธฐ๋ง๊ณ ์ฌ ์ฑ์ ์ ๋ง์ณค๋๋ฐ, ์์ ์ ์ ์๋ฅผ ์กฐ์ํ๊ธฐ ์ํด ์์ ์ ๊ฐ์ฅ ๋์ ๊ณผ๋ชฉ ์ ์์ธ M์ ๋ชจ๋ ๊ณผ๋ชฉ์ (๊ณผ๋ชฉ์ ์ / M) * 100 ์ ํด์ ๊ทธ ์ ์๋ฅผ ํ ๋๋ก ํ๊ท ์ ๊ตฌํด์ ํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. ๋ฐ๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์~! ๋ฌธ์ ํ์ด๋ด๊ฐ ํผ ๋ฐฉ์์ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋จผ์ ๊ณผ๋ชฉ์๋ฅผ ๋ํ๋ด๋ n๊ณผ ๊ณผ๋ชฉ์ ์ ์ ๋ฐฐ์ด arr์ n๋งํผ ๊ฐ์ ์
๋ ฅ๋ฐ๋๋ค.(๋จ, ์ฌ๊ธฐ์ arr์ ํ์
์ double์ด์ฌ์ผ ํ๋ค.) ๊ทธ๋ฐ๋ค์, #include ์ sort ํจ์๋ฅผ ์ด์ฉํด, ๊ณผ๋ชฉ์ค ๊ฐ์ฅ ๋์ ์ ์์ธ max๋ฅผ ๋ฝ์๋ธ๋ค. ๊ทธ๋ฆฌ๊ณ , ๋ชจ๋ ๊ณผ๋ชฉ์ (๊ณผ๋ชฉ์ ์ / M) * 100 ๋ฅผ ํด์ค ๋ค์, ํ๊ท ์ ๊ตฌํด ์ถ๋ ฅํ๋ฉด ํด๊ฒฐ๋๋ค. ์์ธํ๊ฑด ์๋ ํ์ด ์ฝ๋๋ก ๋ณด์~!!..
๋ฐฑ์ค 10811๋ฒ ํ์ด๋ฌธ์ ๋ฌธ์ ์ดํด๋จผ์ ๋ฐ๊ตฌ๋๋ฅผ ์ด N๊ฐ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ๊ฐ์ ๋ฐ๊ตฌ๋์๋ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ค.๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ๋ฐ๊ตฌ๋ ์์๋ ๋ฐ๊ตฌ๋์ ์ ํ์๋ ๋ฒํธ์ ๊ฐ์ ๋ฒํธ๊ฐ ์ ํ ๊ณต์ด ๋ค์ด์๋ค. ๊ทธ๋ฆฌ๊ณ a, b๋ฅผ ์
๋ ฅ๋ฐ์ a ์ b ๋ฒ์งธ ์ฌ์ด์ ์๋ ์ซ์์ ๊ณต๋ค์ ์ญ์์ผ๋ก ๋ฐ๊ฟ์ผํ๋ค. ex) a = 1, b = 3์ด๋ฉด 1 2 3 -> 3 2 1 ์ด ๋์ผํ๋ค.์ด๊ฑธ m๋งํผ ๋ฐ๋ณตํด์ค์ผํ๋ค. ๋ฌธ์ ํ์ด์ด ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํ๋ ค๋ฉด ์์์ผ ํ๋ ๊ฐ๋
์ด ํ๋ ์๋ค. ๋ฐ๋ก #include ํค๋ํ์ผ์ ๊ธฐ๋ฅ์ค ํ๋์ธ reverse() ํจ์์ ๋ํด ์์์ผํ๋ค.์ด๋ฆ์์ ์ง์ํ ์ ์๊ฒ ์ง๋ง, resverse(arr + a, arr + b)๋ arr[a] ~ arr[b] ๊น์ง์ ์ซ์๋ค์ ์ญ์์ผ๋ก ์ ๋ ฌํด์ค๋ค. ์ด ..