์ „์ฒด ๊ธ€

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๊ณ ์† ์„ฑ์žฅ์„ ๊ฟˆ๊พธ๋Š” ๋น„์ „๊ณต์ž ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์˜ IT ๊ด€๋ จ ์ง€์‹์„ ์‰ฝ๊ฒŒ ํ’€์–ด ์ ์€ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
ยท๐Ÿ”  Language/JAVA
1. ๋ณ€ํ•˜๋Š” ๊ฒƒ๊ณผ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ1-1. ๋ณ€์ˆ˜ : ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ( ๋ณ€ํ•˜๋Š” ๊ฒƒ )-> ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๊ฐ’์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค.int age; //age๋ผ๋Š” ์ด๋ฆ„์˜ ๋ณ€์ˆ˜ ์„ ์–ธ/*๋ณ€์ˆ˜ ํƒ€์ž… : int๋ณ€์ˆ˜ ์ด๋ฆ„ : age*/ 1-2. ์ƒ์ˆ˜ : ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ €์žฅ ๊ณต๊ฐ„- ๋ฐ˜๋“œ์‹œ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™” ํ•ด์•ผํ•˜๋ฉฐ ๊ทธ ํ›„์—” ์ƒ์ˆ˜๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค.final int MAX_SPEED ; //์—๋Ÿฌ ์ƒ์ˆ˜๋Š” ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•ด์•ผ๋งŒ ํ•จfinal int MAX_SPEED = 100; //OK, ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”MAX_SPEED = 200; //์—๋Ÿฌ ์ƒ์ˆ˜์˜ ๊ฐ’์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€  2. ๋ณ€์ˆ˜์˜ ํƒ€์ž…๊ธฐ๋ณธํ˜• vs ์ฐธ์กฐํ˜•๊ธฐ๋ณธํ˜• : ์‹ค์ œ ๊ฐ’(data)๋ฅผ ์ €์žฅ์ฐธ์กฐํ˜• : ์–ด๋–ค ๊ฐ’์ด ์ €์žฅ๋˜์–ด ..
๋ฌธ์ œ ์„ค๋ช…๋ฐฐ์—ด arr๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋ฐฐ์—ด arr์˜ ๊ฐ ์›์†Œ๋Š” ์ˆซ์ž 0๋ถ€ํ„ฐ 9๊นŒ์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ, ๋ฐฐ์—ด arr์—์„œ ์—ฐ์†์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆซ์ž๋Š” ํ•˜๋‚˜๋งŒ ๋‚จ๊ธฐ๊ณ  ์ „๋ถ€ ์ œ๊ฑฐํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ์ œ๊ฑฐ๋œ ํ›„ ๋‚จ์€ ์ˆ˜๋“ค์„ ๋ฐ˜ํ™˜ํ•  ๋•Œ๋Š” ๋ฐฐ์—ด arr์˜ ์›์†Œ๋“ค์˜ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด,arr = [1, 1, 3, 3, 0, 1, 1] ์ด๋ฉด [1, 3, 0, 1] ์„ return ํ•ฉ๋‹ˆ๋‹ค.arr = [4, 4, 4, 3, 3] ์ด๋ฉด [4, 3] ์„ return ํ•ฉ๋‹ˆ๋‹ค.๋ฐฐ์—ด arr์—์„œ ์—ฐ์†์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆซ์ž๋Š” ์ œ๊ฑฐํ•˜๊ณ  ๋‚จ์€ ์ˆ˜๋“ค์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญ๋ฐฐ์—ด arr์˜ ํฌ๊ธฐ : 1,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๋ฐฐ์—ด arr์˜ ์›์†Œ์˜ ํฌ๊ธฐ : 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ  9๋ณด๋‹ค ..
ยทTIL
์„œ๋ฅ˜ ํ•ฉ๊ฒฉ์กฐ์ฐจ ๋˜์ง€ ์•Š๋Š” ์—‰๊ฒ์˜ ์‹œ๊ฐ„์ด ์ง€๋‚˜๊ณ  ์˜จ๊ฐ– ๋ถ€์ •์  ์ƒ๊ฐ์ด ์„œ์„œํžˆ ์Šค๋ฉฐ๋“ค๊ณ  ์žˆ์„ ๋•Œ ์ฏคํ•ญํ•ด99 ์ทจ์—… ๋ฆฌ๋ถ€ํŠธ ์ฝ”์Šค ๊ด‘๊ณ ๋ฅผ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.์šฐ์„ , ์–ผ๋ฆฌ๋ฒ„๋“œ์˜€๊ณ , ์ทจ์—… ํ›„ ๋ˆ์„ ์ง€๋ถˆํ•˜๋Š” ํ˜•์‹์ด๋ผ ๋‹น์žฅ ๋ถ€๋‹ด๋„ ์—†์—ˆ์„ ๋ฟ๋”๋Ÿฌ ํ•ญํ•ด99๋„ ์ž์„  ์‚ฌ์—…๊ฐ€๊ฐ€ ์•„๋‹ˆ๊ธฐ์— ๋ˆ์„ ๋ฒŒ๋ ค๋ฉด ๋‚˜๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ์ทจ์—…์„ ์‹œ์ผœ์ฃผ๊ฒ ๊ตฌ๋‚˜ ํ•˜๋Š” ๋ง‰์—ฐํ•œ ๋ฏฟ์Œ, ๊ทธ๋ฆฌ๊ณ  ์ปค๋ฆฌํ˜๋Ÿผ๊ณผ ํ›„ํ‚น ๋ฌธ์žฅ(๋ฌผ๊ฒฝ๋ ฅ ๊ฐœ๋ฐœ์ž ์ทจ์—…)์ด ๋‚˜๋ฅผ ์‚ฌ๋กœ ์žก์•„๋ฒ„๋ ธ๋‹ค.ํ›„๊ธฐ๋„ ๋ณด์•„ํ•˜๋‹ˆ ๋งŒ์กฑํ•œ๋‹ค๋Š” ํ›„๊ธฐ๊ฐ€ ๋งŽ์•˜๋˜ ๊ฑฐ ๊ฐ™๊ณ , ์ผ๋‹จ ์ง€๋‚œ ์ž๋ฐ”์˜ ์ •์„ ๋ถ€ํŠธ์บ ํ”„์—์„œ๋Š” ์•ฝ ๋‘ ๋‹ฌ๋งŒ์— ๋ฐ˜์ด ํญํŒŒ๋˜๋Š” ์ƒ์ฒ˜๊ฐ€ ์žˆ์—ˆ๊ธฐ์— ์ด๋ฅผ ๊ทน๋ณตํ•˜๊ณ  ์‹ถ๊ธฐ๋„ ํ–ˆ๋‹ค. ์•”ํŠผ, ์ง€๋‚œ์ฃผ ํ† ์š”์ผ ์—ญ๋Ÿ‰ํ‰๊ฐ€๋ฅผ ํ†ตํ•ด ํ•ฉ๊ฒฉํ•œ ์ธ์›๋“ค๋งŒ ๋ณธ ๊ณผ์ •์— ํ•จ๊ป˜ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜์—ฌ ์‹œํ—˜์„ ์น˜๋ค˜๋‹ค.CS ๊ธฐ๋ณธ ์ง€์‹(๊ฐ๊ด€์‹ 50๋ฌธํ•ญ)๊ณผ ๊ฐ„๋‹จํ•œ ๊ณผ์ œ๋ฅผ ์ œ์ถœ..
๋ฌธ์ œ ์„ค๋ช…๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์ˆ˜์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, ๋‹ค์Œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๊ธฐ์กด ์ˆ˜์—ด์—์„œ ์ž„์˜์˜ ๋‘ ์ธ๋ฑ์Šค์˜ ์›์†Œ์™€ ๊ทธ ์‚ฌ์ด์˜ ์›์†Œ๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์€ k์ž…๋‹ˆ๋‹ค.ํ•ฉ์ด k์ธ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ ๊ธธ์ด๊ฐ€ ์งง์€ ์ˆ˜์—ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค.๊ธธ์ด๊ฐ€ ์งง์€ ์ˆ˜์—ด์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ ์•ž์ชฝ(์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ ์ž‘์€)์— ๋‚˜์˜ค๋Š” ์ˆ˜์—ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค.์ˆ˜์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ ๋ฐฐ์—ด sequence์™€ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์œ„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ๋ฐฐ์—ด์— ๋‹ด์•„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ด๋•Œ ์ˆ˜์—ด์˜ ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.์ œํ•œ์‚ฌํ•ญ5 ≤ sequence์˜ ๊ธธ์ด ≤ 1,000,000..
๋ฌธ์ œ ์„ค๋ช…์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ฐ‘๋ณ€์˜ ๊ธธ์ด์™€ ๋†’์ด๊ฐ€ n์ธ ์‚ผ๊ฐํ˜•์—์„œ ๋งจ ์œ„ ๊ผญ์ง“์ ๋ถ€ํ„ฐ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ๋‹ฌํŒฝ์ด ์ฑ„์šฐ๊ธฐ๋ฅผ ์ง„ํ–‰ํ•œ ํ›„, ์ฒซ ํ–‰๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ํ–‰๊นŒ์ง€ ๋ชจ๋‘ ์ˆœ์„œ๋Œ€๋กœ ํ•ฉ์นœ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญn์€ 1 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆnresult4[1,2,9,3,10,8,4,5,6,7]5[1,2,12,3,13,11,4,14,15,10,5,6,7,8,9]6[1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] ๋ฌธ์ œ ํ’€์ด๋ฌธ์ œ์˜ ๊ทธ๋ฆผ์„ ํ–‰๊ณผ ์—ด๋กœ ๋ฐ”๊พธ์–ด ํ‘œํ˜„ํ•ด๋ณด๊ฒ ๋‹ค.๋นจ๊ฐ„ ๊ฒƒ์ด ์ขŒํ‘œ(x,y) ๊ฐ’์ด๋‹ค.ํ‘œ๋ฅผ ์•Œ๋งž๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋ฉด์„œ ํ•ด๋‹น ์นธ์— ์ฐจ๋ก€๋Œ€๋กœ 1++ ํ•ด์„œ ์ฆ๊ฐ€์‹œํ‚ค๋ฉด ..
๋ฌธ์ œ ์„ค๋ช…์–ด๋–ค ์ˆซ์ž์—์„œ k๊ฐœ์˜ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ–ˆ์„ ๋•Œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋ฅผ ๊ตฌํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆซ์ž 1924์—์„œ ์ˆ˜ ๋‘ ๊ฐœ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด [19, 12, 14, 92, 94, 24] ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋Š” 94 ์ž…๋‹ˆ๋‹ค.๋ฌธ์ž์—ด ํ˜•์‹์œผ๋กœ ์ˆซ์ž number์™€ ์ œ๊ฑฐํ•  ์ˆ˜์˜ ๊ฐœ์ˆ˜ k๊ฐ€ solution ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. number์—์„œ k ๊ฐœ์˜ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ–ˆ์„ ๋•Œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”.์ œํ•œ ์กฐ๊ฑดnumber๋Š” 2์ž๋ฆฌ ์ด์ƒ, 1,000,000์ž๋ฆฌ ์ดํ•˜์ธ ์ˆซ์ž์ž…๋‹ˆ๋‹ค.k๋Š” 1 ์ด์ƒ number์˜ ์ž๋ฆฟ์ˆ˜ ๋ฏธ๋งŒ์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆnumberkreturn"1924"2"94""1231234"3"323..
ํƒ๋ฐฐ์ƒ์ž JAVA ๋ฌธ์ œ ํ’€์ด ๋ฌธ์ œ ์„ค๋ช…์˜์žฌ๋Š” ํƒ๋ฐฐ์ƒ์ž๋ฅผ ํŠธ๋Ÿญ์— ์‹ฃ๋Š” ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜์žฌ๊ฐ€ ์‹ค์–ด์•ผ ํ•˜๋Š” ํƒ๋ฐฐ์ƒ์ž๋Š” ํฌ๊ธฐ๊ฐ€ ๋ชจ๋‘ ๊ฐ™์œผ๋ฉฐ 1๋ฒˆ ์ƒ์ž๋ถ€ํ„ฐ n๋ฒˆ ์ƒ์ž๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ์— ์ผ๋ ฌ๋กœ ๋†“์—ฌ ์˜์žฌ์—๊ฒŒ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ๋Š” ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ง„ํ–‰์ด ๊ฐ€๋Šฅํ•ด์„œ ๋ฒจํŠธ์— ๋†“์ธ ์ˆœ์„œ๋Œ€๋กœ(1๋ฒˆ ์ƒ์ž๋ถ€ํ„ฐ) ์ƒ์ž๋ฅผ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ์— ๋†“์ธ ์ˆœ์„œ๋Œ€๋กœ ํƒ๋ฐฐ์ƒ์ž๋ฅผ ๋‚ด๋ ค ๋ฐ”๋กœ ํŠธ๋Ÿญ์— ์‹ฃ๊ฒŒ ๋˜๋ฉด ํƒ๋ฐฐ ๊ธฐ์‚ฌ๋‹˜์ด ๋ฐฐ๋‹ฌํ•˜๋Š” ์ˆœ์„œ์™€ ํƒ๋ฐฐ์ƒ์ž๊ฐ€ ์‹ค๋ ค ์žˆ๋Š” ์ˆœ์„œ๊ฐ€ ๋งž์ง€ ์•Š์•„ ๋ฐฐ๋‹ฌ์— ์ฐจ์งˆ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํƒ๋ฐฐ ๊ธฐ์‚ฌ๋‹˜์ด ๋ฏธ๋ฆฌ ์•Œ๋ ค์ค€ ์ˆœ์„œ์— ๋งž๊ฒŒ ์˜์žฌ๊ฐ€ ํƒ๋ฐฐ์ƒ์ž๋ฅผ ์‹ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๋งŒ์•ฝ ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ์˜ ๋งจ ์•ž์— ๋†“์ธ ์ƒ์ž๊ฐ€ ํ˜„์žฌ ํŠธ๋Ÿญ์— ์‹ค์–ด์•ผ ํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๊ทธ ์ƒ์ž๋ฅผ ํŠธ๋Ÿญ์— ์‹ค์„ ์ˆœ์„œ๊ฐ€ ..
๋ฌธ์ œ ์„ค๋ช…0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ 2n x 2n ํฌ๊ธฐ์˜ 2์ฐจ์› ์ •์ˆ˜ ๋ฐฐ์—ด arr์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด arr์„ ์ฟผ๋“œ ํŠธ๋ฆฌ์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์••์ถ•ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.๋‹น์‹ ์ด ์••์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ํŠน์ • ์˜์—ญ์„ S๋ผ๊ณ  ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.๋งŒ์•ฝ S ๋‚ด๋ถ€์— ์žˆ๋Š” ๋ชจ๋“  ์ˆ˜๊ฐ€ ๊ฐ™์€ ๊ฐ’์ด๋ผ๋ฉด, S๋ฅผ ํ•ด๋‹น ์ˆ˜ ํ•˜๋‚˜๋กœ ์••์ถ•์‹œํ‚ต๋‹ˆ๋‹ค.๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด, S๋ฅผ ์ •ํ™•ํžˆ 4๊ฐœ์˜ ๊ท ์ผํ•œ ์ •์‚ฌ๊ฐํ˜• ์˜์—ญ(์ž…์ถœ๋ ฅ ์˜ˆ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.)์œผ๋กœ ์ชผ๊ฐ  ๋’ค, ๊ฐ ์ •์‚ฌ๊ฐํ˜• ์˜์—ญ์— ๋Œ€ํ•ด ๊ฐ™์€ ๋ฐฉ์‹์˜ ์••์ถ•์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.arr์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ arr์„ ์••์ถ•ํ–ˆ์„ ๋•Œ, ๋ฐฐ์—ด์— ์ตœ์ข…์ ์œผ๋กœ ๋‚จ๋Š” 0์˜ ๊ฐœ์ˆ˜์™€ 1์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐฐ์—ด์— ๋‹ด์•„์„œ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญarr์˜ ํ–‰์˜ ๊ฐœ์ˆ˜๋Š” 1 ..
ยทInfra/AWS
ํ•ด์ปค์Šค HRD ๊ฐ•์˜๋ฅผ ์ถ”์ฒœํ•˜๊ณ ์ž ๊ธ€์„ ์ ์–ด๋ด…๋‹ˆ๋‹น ํ˜„์ง ๊ฐœ๋ฐœ์ž๋กœ ๊ทผ๋ฌดํ•˜๊ณ  ๊ณ„์‹  ๊น€๋‹ค์˜จ ์„ ์ƒ๋‹˜์˜ "๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” AWS, ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค๋ฌด๊นŒ์ง€" ์ด ์ˆ˜์—…์„ ๋“ฃ๊ณ  ์žˆ๋Š”๋ฐ์š”~! ์ธํ”„๋ผ ๊ตฌ์ถ• ๊ฒฝํ—˜์ด ์—†๋Š” ์ €์—๊ฒŒ ๊ตฌ์ถ• ์‹œ ๊ณ ๋ ค ์‚ฌํ•ญ์„ ์•Œ๋ ค์ฃผ์‹œ๋Š” ๋“ฑ ์‹ค๋ฌด ๊ฟ€ํŒ์„ ์ž˜ ์•Œ๋ ค์ฃผ์…”์„œ ๋„˜ ์ข‹๋”๋ผ๊ตฌ์š” ์ €๋Š” ๋น„์ „๊ณต์ž์ด๊ธฐ๋„ ํ•˜๊ณ , ๋˜ ๊ฐœ๋ฐœ์ž๋กœ ์ผํ•˜๋Š” ๋™์•ˆ์—๋Š” IT ์ง€์‹์„ ๊พธ์ค€ํžˆ ์Œ“๋Š” ์ž๊ธฐ ๊ณ„๋ฐœ์€ ํ•„์ˆ˜๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ์—ฌ๋Ÿฌ ์ธ๊ฐ•์„ ๋“ฃ๋Š” ํŽธ์ธ๋ฐ, ์š” ๊ฐ•์˜๋Š” ์ง„์งœ ์ € ๊ฐ™์€ ๋ถ„๋“ค์—๊ฒŒ ๋„ˆ๋ฌด ๋”ฑ์ธ ๊ฑฐ ๊ฐ™์•„์š”! ํ•ด์ปค์Šค HRD์˜ "๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” AWS, ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค๋ฌด๊นŒ์ง€" ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹น!
ยทInfra/AWS
ํ˜„์žฌ ๋“ฃ๊ณ  ์žˆ๋Š” ๊ฐ•์˜์ธ ํ•ด์ปค์Šค HRD์˜ "๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” AWS, ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค๋ฌด๊นŒ์ง€"์—์„œ AWS EBS, EFS ์‹ค์Šต ํŒŒํŠธ๊ฐ€ ์žˆ์–ด์„œ ๊ธฐ๋ก์„ ํ•ด๋†“์œผ๋ ค๊ณ  ํ•œ๋‹ค. Lambda ๋•Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ํŠน์ง• ๋ฐ ์žฅ๋‹จ์ ์€ ๋‚˜์ค‘์— ํฌ์ŠคํŒ…์„ ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ EBS๋Š” ๋ธ”๋ก ๋‹จ์œ„์˜ ์Šคํ† ๋ฆฌ์ง€์ด๊ณ  (SSD or HDD ์™€ ๋น„์Šทํ•œ ์—ญํ• ) EFS๋Š” ํŒŒ์ผ ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€๋ผ๊ณ ๋งŒ ์•Œ๊ณ  ์žˆ์ž. EBS ๊ตฌ์ถ• ์‹ค์Šตํ•˜๊ธฐ 1. EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ - EBS๋Š” EC2์™€ ๊ฐ™์€ ์„œ๋ฒ„์˜ ์ €์žฅ๊ณต๊ฐ„์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ์šฐ์„  EBS๋ฅผ ์‚ฌ์šฉํ•  EC2๋ถ€ํ„ฐ ์ƒ์„ฑํ•ด์ค€๋‹ค. - AWS ๋กœ๊ทธ์ธ์„ ํ•œ ํ›„์— EC2 ์„œ๋น„์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ํ•ด๋‹น ํ™”๋ฉด์— ๋“ค์–ด์™€์„œ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค. - ํ‚คํŽ˜์–ด ์—†์ด ์ง„ํ–‰ํ•˜๊ณ , ์ด๋ฆ„ ์ •๋„๋งŒ ์„ค์ •ํ•ด์„œ ์ƒ์„ฑ์„ ์™„๋ฃŒํ•ด์ค€๋‹ค. 2. ๋ณผ๋ฅจ ํ™•์ธ..
ํ‚จ์ง€ (Kinzie)
ํ‚จ์ง€ dev ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป