728x90

๐Ÿ“ Coding Test Study/Algorithm Problem 69

[C++][Baekjoon][๋ฌธ์ž์—ด] 11655๋ฒˆ ROT13

* ๋ฌธ์ œ 11655๋ฒˆ: ROT13 ์ฒซ์งธ ์ค„์— ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ๊ณต๋ฐฑ, ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. S์˜ ๊ธธ์ด๋Š” 100์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ROT13 ์œผ๋กœ ์•”ํ˜ธํ™”ํ•œ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. * ๋ฌธ์ œํ’€์ด ROT13์€ ์•ŒํŒŒ๋ฒณ์„ 13๊ธ€์ž์”ฉ ๋ฐ€์–ด์„œ ๋งŒ๋“œ๋ฏ€๋กœ ASCII ์ฝ”๋“œ๋กœ ํ‘œํ˜„๋œ ์•ŒํŒŒ๋ฒณ ์ˆซ์ž์— 13์„ ๋”ํ•ด์„œ ๋‹ค์‹œ ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์ด ๋•Œ, z(Z) ๊ฐ’์ด ๋„˜์–ด๊ฐˆ ๋•Œ๋Š” ๋‹ค์‹œ a(A) ๊ฐ’๋ถ€ํ„ฐ ์นด์šดํŠธํ•ด์ค˜์•ผ ํ•œ๋‹ค. ROT13์€ ์•ŒํŒŒ๋ฒณ ๊ฐœ์ˆ˜์ธ 26์˜ ์ •ํ™•ํ•œ ๋ฐ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํžˆ ์•ŒํŒŒ๋ฒณ + 13 ๊ฐ’์—์„œ 26์„ ๋นผ์ฃผ๋ฉด ๋œ๋‹ค. * ์•Œ์•„๋‘˜ ๊ฒƒ 1) ASCII ์ฝ”๋“œ 2) int to string to_string(97); 3) int to char ์•”์‹œ์ ,..

[C++][Baekjoon][๋ฌธ์ž์—ด] 10808๋ฒˆ ์•ŒํŒŒ๋ฒณ ๊ฐœ์ˆ˜

๋ฌธ์ œ 10808๋ฒˆ: ์•ŒํŒŒ๋ฒณ ๊ฐœ์ˆ˜ ๋‹จ์–ด์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” a์˜ ๊ฐœ์ˆ˜, b์˜ ๊ฐœ์ˆ˜, …, z์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋‹จ์–ด S๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค. ๊ฐ ์•ŒํŒŒ๋ฒณ์ด ๋‹จ์–ด์— ๋ช‡ ๊ฐœ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€๋ฅผ ๊ตฌํ•˜๋ผ. ๋‹จ์–ด์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” a์˜ ๊ฐœ์ˆ˜, b์˜ ๊ฐœ์ˆ˜, …, z์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด ์•ŒํŒŒ๋ฒณ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ด 26๊ฐœ์ด๊ณ , ๋ฌธ์ž์—ด์€ ์•„์Šคํ‚ค ์ฝ”๋“œ๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ index ์— ๋”ฐ๋ผ ์ •์ˆ˜๊ฐ’์„ ๊ฐ–๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค. 1) ๋‹จ์–ด S ์˜ ์•ŒํŒŒ๋ฒณ ๊ฐœ์ˆ˜๋ฅผ count ํ•  ๋ฒกํ„ฐ๋ฅผ ๋งŒ๋“ ๋‹ค. vector alphabets(26, 0); 2) ์•„์Šคํ‚ค๊ฐ’์„ ์‚ฌ์šฉํ•ด์„œ ์•ŒํŒŒ๋ฒณ index ๋ฅผ ๊ตฌํ•ด์„œ 1)์—์„œ ๋งŒ๋“  ๋ฒกํ„ฐ์— ์นด์šดํŠธํ•œ๋‹ค. int index = (int..

[C++][Goorm][ํƒ์ƒ‰] ์นด๋“œ ๊ตํ™˜ํ•˜๊ธฐ

๊ตฌ๋ฆ„EDU - ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• IT๊ต์œก ๊ตฌ๋ฆ„EDU๋Š” ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• IT๊ต์œก ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ/ํ•™๊ต/๊ธฐ์—… ๋ฐ ๊ธฐ๊ด€ ๋ณ„ ์ตœ์ ํ™”๋œ IT๊ต์œก ์†”๋ฃจ์…˜์„ ๊ฒฝํ—˜ํ•ด๋ณด์„ธ์š”. ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก, ์ „๊ตญ ์ดˆ์ค‘๊ณ /๋Œ€ํ•™๊ต ์˜จ๋ผ์ธ ๊ฐ•์˜, ๊ธฐ์—…/ edu.goorm.io ์‚ฌ๋žŒ๋“ค์ด ๋ฒˆํ˜ธ๊ฐ€ ์ ํžŒ ์นด๋“œ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š”๋ฐ, ์ด ๋ฒˆํ˜ธ๊ฐ€ ์ž์‹ ์˜ ๋ฒˆํ˜ธ๋ž‘ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•ด์•ผ ํ•œ๋‹ค. ์นœ๊ตฌ๊ด€๊ณ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์นด๋“œ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž์‹ ์˜ ๋ฒˆํ˜ธ๋ž‘ ์นด๋“œ์˜ ๋ฒˆํ˜ธ์˜ ์ฐจ์ด๋ฅผ ๋ถˆ๋งŒ์กฑ๋„๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์ด ๋ถˆ๋งŒ์กฑ๋„๊ฐ€ ๊ฐ€์žฅ ์ ์€ ํ•ฉ์˜ ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•ด์„œ ์ตœ์†Œ ๋ถˆ๋งŒ์กฑ๋„ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์‚ฌ๋žŒ๋“ค์˜ ์ˆ˜์™€ ์นด๋“œ๋ฒˆํ˜ธ๋Š” 1๋ณด๋‹ค ํฌ๋ฉฐ, ์นœ๊ตฌ๊ด€๊ณ„๊ฐ€ ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค. *ํ•ด๊ฒฐ๋ฒ• 1) ์นœ๊ตฌ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•œ ํ–‰๋ ฌ์„ ๋งŒ๋“ค๊ณ  ์กฐํ•ฉ์„ ๊ตฌํ•  ๋•Œ, ์นœ๊ตฌ๊ด€๊ณ„์ด๋ฉด ํ•ด๋‹น ์กฐํ•ฉ์„ ์„ ํƒํ•ด์„œ ๋ถˆ๋งŒ์กฑ๊ฐ’..

[C++][Goorm][์ •๋ ฌ] ๋‹จ์–ด์žฅ ๋งŒ๋“ค๊ธฐ

๊ตฌ๋ฆ„EDU - ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• IT๊ต์œก๊ตฌ๋ฆ„EDU๋Š” ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• IT๊ต์œก ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ/ํ•™๊ต/๊ธฐ์—… ๋ฐ ๊ธฐ๊ด€ ๋ณ„ ์ตœ์ ํ™”๋œ IT๊ต์œก ์†”๋ฃจ์…˜์„ ๊ฒฝํ—˜ํ•ด๋ณด์„ธ์š”. ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก, ์ „๊ตญ ์ดˆ์ค‘๊ณ /๋Œ€ํ•™๊ต ์˜จ๋ผ์ธ ๊ฐ•์˜, ๊ธฐ์—…/edu.goorm.io *ํ•ด๊ฒฐ๋ฒ•์ฒ˜์Œ์—” ๋‹จ์–ด ๊ธธ์ด๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ๋˜๋Š” ๊ฒƒ์„ ๋ชป๋ณด๊ณ  ๊ทธ๋ƒฅ sort ํ–ˆ๋‹ค๊ฐ€ ํ‹€๋ ธ๋‹ค.๋ฌธ์ œ์—์„œ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์€ ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™์„ ๋• ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์ •๋ ฌํ•˜๊ณ  ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅผ ๋• ๋‹จ์–ด์˜ ๊ธธ์ด๋ณ„๋กœ ์ •๋ ฌํ•ด์•ผ ํ•˜๋ฏ€๋กœ Custom Sort ํ•จ์ˆ˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. *์•Œ์•„๋‘˜๊ฒƒ1) Custom Sort ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ•bool sortWord(string word1, string word2){ //์‚ฌ์ด์ฆˆ๊ฐ€ ๋‹ค๋ฅด๋ฉด ๊ธด๊ฒŒ ๋’ค๋กœ if(word1.size() != word2.s..

[C++][Programmers][BFS/DFS] ์•„์ดํ…œ ์ค๊ธฐ

https://school.programmers.co.kr/learn/courses/30/lessons/87694 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr *๋ฌธ์ œ ์„ค๋ช… ์ง์‚ฌ๊ฐํ˜•๋“ค์ด x,y ์ขŒํ‘œ์— ๋†“์—ฌ ์žˆ์„ ๋•Œ, ์บ๋ฆญํ„ฐ๊ฐ€ ๊ฐ€์žฅ์ž๋ฆฌ๋งŒ ์ด๋™ํ•˜๋ฉด์„œ ์•„์ดํ…œ์ด ์žˆ๋Š” ์œ„์น˜๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ์•Œ์•„๋‚ด๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋‘ ์‚ฌ๊ฐํ˜•์ด ๊ผญ์ง€์ ์—์„œ ๋งŒ๋‚˜๋‚˜๊ฑฐ๋‚˜ ๋ณ€์ด ๊ฒน์น˜๊ฑฐ๋‚˜ ์•„์–˜ ๋ถ„๋ฆฌ๋˜๊ฑฐ๋‚˜ ์™„์ „ํžˆ ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค. *๋ฌธ์ œ์˜ˆ์‹œ ๋ฌธ์ œ ์ž…๋ ฅ์€ rectangle์˜ ์‹œ์ž‘/๋ x,y ์ขŒํ‘œ๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด๊ณผ ์บ๋ฆญํ„ฐ์˜ x,y์ขŒํ‘œ, ์•„์ดํ…œ์˜ x,y ์ขŒํ‘œ ๊ฐ’์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ ๋ฆฌํ„ด..

[C++][Programmers][์Šคํƒ/ํ] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ

https://school.programmers.co.kr/learn/courses/30/lessons/42583 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr *๋ฌธ์ œ ์„ค๋ช… ๋‹ค๋ฆฌ์˜ ๊ธธ์ด, ๋‹ค๋ฆฌ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ์˜ ์ตœ๋Œ€ ๊ฐ’, ๋ฌด๊ฒŒ๋ฅผ ๋‹ด์€ ํŠธ๋Ÿญ vector๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚  ๋•Œ ๋ช‡์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๋Š”์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋œ๋‹ค. ํ•œ๋ฒˆ์— ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ ๊ฐœ์ˆ˜๋Š” ๋‹ค๋ฆฌ์˜ ๊ธธ์ด๋ฅผ ๋„˜์„ ์ˆ˜ ์—†๊ณ  ๋‹ค๋ฆฌ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ์˜ ์ตœ๋Œ€๊ฐ’์„ ๋„˜๊ธธ ์ˆ˜ ์—†๋‹ค. ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๊ธธ์ด 1์„ ์ง€๋‚  ๋•Œ, 1์ดˆ๊ฐ€ ์†Œ์š”๋œ๋‹ค. ๋‹ค๋ฆฌ๊ธธ์ด๊ฐ€ 2๋ผ๋ฉด 1์ดˆ๋‹น 1์”ฉ ์ง€๋‚˜์„œ ๋‹ค ๊ฑด๋„ˆ๋Š”๋ฐ ์ด 3์ดˆ์˜ ..

[C++][Programmers][์Šคํƒ/ํ] ์ฃผ์‹๊ฐ€๊ฒฉ

https://school.programmers.co.kr/learn/courses/30/lessons/42584 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr *๋ฌธ์ œ ์„ค๋ช… ์ฃผ์‹ ๊ฐ€๊ฒฉ์ด ๋‚˜์™€์žˆ๋Š” prices ๋ฒกํ„ฐ๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ๊ฐ ์ข…๋ชฉ๋“ค์ด ๋ช‡์ดˆ๊ฐ„ ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์ง€์ง€ ์•Š์•˜๋Š”์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋œ๋‹ค. stack/queue ๋ฌธ์ œ์— ์žˆ์–ด์„œ ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•ด๋ณด๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ์šฐ์„  ์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”์ง€๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด 2์ค‘ for๋ฌธ์œผ๋กœ ๋‹จ์ˆœํ•˜๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋‹ค. * ์•Œ์•„๋‘˜ ๊ฒƒ stack์œผ๋กœ ํ‘ผ ๊ฒƒ. #include #include #include using namespace std; v..

[C++][Programmers][์Šคํƒ/ํ] ํ”„๋กœ์„ธ์Šค

https://school.programmers.co.kr/learn/courses/30/lessons/42587 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„ ๊ฐ’์ด ๋“ค์–ด ์žˆ๋Š” priorities๋ฒกํ„ฐ์™€ ์•Œ๊ณ  ์‹ถ์€ ํ”„๋กœ์„ธ์Šค์˜ ์œ„์น˜์ธ location ๊ฐ’์ด ์ฃผ์–ด์ง„๋‹ค. location ์œ„์น˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ช‡ ๋ฒˆ์งธ๋กœ ์‹คํ–‰๋˜๋Š” ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. *ํ’€์ด๋ฐฉ๋ฒ• priorities ๊ธธ์ด๊ฐ€ 100 ๋ฐ–์— ์•ˆ๋˜๊ธธ๋ž˜, 100! ๋ฒˆ ์—ฐ์‚ฐํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด๊ณ  ํ•œ์ค„์”ฉ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. ๊น”๋”?ํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„ ๊ฑฐ ๊ฐ™๊ธดํ•œ๋ฐ... ์šฐ์„  ๊ฐ€์žฅ ํฐ ๊ฐ’์ด ๋จผ์ง€๋ฅผ..

[C++][Programmers][์Šคํƒ/ํ] ๊ธฐ๋Šฅ๊ฐœ๋ฐœ

* ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/42586 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr * ํ•ด๊ฒฐ๋ฒ• progresse(ํ˜„์žฌ ์ง„ํ–‰ ์ƒํƒœ)์™€ speed(ํ•˜๋ฃจ๋‹น ์ฒ˜๋ฆฌ๊ฐ€๋Šฅ ๊ฐ’)์„ ์ฃผ๋ฏ€๋กœ progress[i] += speed[i] ํ•˜๋ฉฐ ๋ฐ˜๋ณต๋ฌธ์„ ์ง„ํ–‰ํ•œ๋‹ค. progress์˜ ๋งจ ์•ž๊ฐ’์ด 100์ด๋ฉด ๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ•ด์•ผํ•˜๋ฏ€๋กœ progresses, speeds ๋ฐฐ์—ด์—์„œ ๊บผ๋‚ด๊ณ  ๊บผ๋‚ธ ๊ฐœ์ˆ˜๋ฅผ ์ƒˆ์„œ answer ๋ฒกํ„ฐ์— ๋„ฃ๋Š”๋‹ค. progresses ๋ฒกํ„ฐ๋ฅผ ๋ชจ๋‘ ๋ฐฐํฌํ•˜๋ฉด(empty์ƒํƒœ) answer ๋ฒกํ„ฐ๋ฅผ..

[C++][Programmers][์Šคํƒ/ํ] ๊ฐ™์€ ์ˆซ์ž๋Š” ์‹ซ์–ด

*๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12906 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr *ํ’€์ด๋ฐฉ๋ฒ• ๋งจ ์ฒ˜์Œ์— arr ๋ฒกํ„ฐ์— ์žˆ๋Š” ๊ฐ’์„ answer ๋ฒกํ„ฐ์— ๋„ฃ๊ณ  arr ๋ฒกํ„ฐ๋ฅผ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋Œ๋ฉด์„œ answer ๋ฒกํ„ฐ์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’๊ณผ ๋‹ค๋ฅด๋ฉด ๋˜ ๋„ฃ๋„๋ก ๊ตฌํ˜„ํ–ˆ๋‹ค. vector(stack)์„ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ vector์˜ push_back(), back(), front() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. * ์•Œ์•„๋‘˜ ๊ฒƒ 1) vector ํ•จ์ˆ˜๋“ค size() - ๋ฒกํ„ฐ์˜ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ๋ฐ˜ํ™˜ swap(vector..

728x90