๐Ÿ›  ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ

๋ฐฑ์ค€ 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] ๊นŒ์ง€์˜ ์ˆซ์ž๋“ค์„ ์—ญ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์ค€๋‹ค. ์ด ..
Lovingcats
'๐Ÿ›  ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก