728x90

๐Ÿ“ Coding Test Study 108

[10์ฃผ ์™„์„ฑ C++ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ๋ฌธ์ž์—ด ํ•„์ˆ˜๊ฐœ๋… - split(), substr(), erase()

* split(): ํŠน์ • ๋ฌธ์ž์—ด์„ ๊ธฐ์ค€์œผ๋กœ ์ชผ๊ฐœ๋Š” ํ•จ์ˆ˜. C++ ์—์„  ์ง€์›ํ•˜์ง€ ์•Š์•„์„œ ์ง์ ‘ ๊ตฌํ˜„ํ•ด์•ผ ํ•จ. * ์‹œ๊ฐ„๋ณต์žก๋„: O(n) * ๋„์–ด์“ฐ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด์„ ์ชผ๊ฐœ๋Š” ์˜ˆ์‹œ ์ฝ”๋“œ. ์•”๊ธฐ โ˜…โ˜…โ˜…โ˜…โ˜… #include #include #include using namespace std; vector split(string input, string delimiter) { vector ret; long long pos = 0; string token = ""; while ((pos = input.find(delimiter)) != string::npos) { token = input.substr(0, pos); // "์•ˆ๋…•ํ•˜์„ธ์š”" ret.push_back(token); input.erase(0, pos + de..

[10์ฃผ ์™„์„ฑ C++ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ํ•„์ˆ˜๊ฐœ๋… - ์ˆœ์—ด(Permutation), ์กฐํ•ฉ(Combination)

์ˆœ์„œ์™€ ์ƒ๊ด€ O ๋ฝ‘๋Š”๋‹ค๋ฉด >> ์ˆœ์—ด ์ˆœ์„œ์™€ ์ƒ๊ด€ X ๋ฝ‘๋Š”๋‹ค๋ฉด >> ์กฐํ•ฉ ์ˆœ์„œ๋ฅผ ์žฌ๋ฐฐ์น˜ํ•˜์—ฌ ... ~ํ•œ ์ˆœ์„œ์˜ ๊ฒฝ์šฐ max ๊ฐ’์„ ๊ตฌํ•˜์‹œ์˜ค ๋“ฑ๋“ฑ์˜ ๋ฌธ์ œ >> ์ˆœ์—ด ! * ์ˆœ์—ด ํ•จ์ˆ˜ next_permutation(์˜ค๋ฆ„์ฐจ์ˆœ) prev_permutation(๋‚ด๋ฆผ์ฐจ์ˆœ) * ์˜ˆ์‹œ ์ฝ”๋“œ #include using namespace std; int main() { int a[] = {1,2,3}; do{ for(int i : a) cout

[10์ฃผ ์™„์„ฑ C++ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ํ•„์ˆ˜๊ฐœ๋… - ์žฌ๊ท€ํ•จ์ˆ˜(Recursion)

* ์žฌ๊ท€ํ•จ์ˆ˜ 1) ์ •์˜ ๋‹จ๊ณ„์—์„œ ์ž์‹ ์„ ์ฐธ์กฐํ•˜๋Š” ํ•จ์ˆ˜ 2) ์ „๋‹ฌ๋˜๋Š” ์ƒํƒœ์ธ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์งˆ ๋ฟ ๋˜‘๊ฐ™์€ ์ผ์„ ํ•˜๋Š” ํ•จ์ˆ˜ 3) ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ์ชผ๊ฐค ๋•Œ ์‚ฌ์šฉํ•จ * ์žฌ๊ท€ํ•จ์ˆ˜ ์ฃผ์˜์‚ฌํ•ญ 1) ๋ฐ˜๋“œ์‹œ ๊ธฐ์ €์‚ฌ๋ก€๋ฅผ ์จ์•ผ ํ•œ๋‹ค.(์ข…๋ฃŒ์กฐ๊ฑด) 2) ์‚ฌ์ดํด์ด ์žˆ๋‹ค๋ฉด ์“ฐ๋ฉด ์•ˆ๋œ๋‹ค. 3) ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋  ๊ฒƒ ๊ฐ™์œผ๋ฉด ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ.(ํ•จ์ˆ˜ ํ˜ธ์ถœ์— ๋Œ€ํ•œ cost๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด. ๋ฐ˜๋ณต๋ฌธ์ด ๋” ๋น ๋ฅผ ์ˆ˜ ์žˆ์Œ.) * ์˜ˆ์‹œ 1) ํŒฉํ† ๋ฆฌ์–ผ n! : ๊ทธ ์ด์ „์˜ ํ•ญ์„ ๋ชจ๋‘ ๊ณฑํ•˜๋Š” ๊ฒƒ. 2) ํ”ผ๋ณด๋‚˜์น˜: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 ... #include using namespace std; int fact(int n){ if(n == 1 || n == 0) return 1; return n* fact(..

[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 ๋ฒกํ„ฐ๋ฅผ..

728x90