The journey to becoming a developer

My future is created by what I do today, not tomorrow.

What I learned/CodeSquad Log

CodeSquad Day 18 : Algorithms in Hacker Rank

Millie 2022. 1. 26. 19:34

 

CodeSquad๐Ÿ”นDay 18

10:10~10:20 ๊ทธ๋ฃน ์Šคํฌ๋Ÿผ

์–ด์ œ ์ƒˆ๋ฒฝ 3์‹œ ๋„˜์–ด์„œ ์žค์ง€๋งŒ, ์ง€๊ฐํ•˜์ง€ ์•Š์•˜๊ณ , ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ด ํ”ผ๊ณคํ•˜์ง„ ์•Š์•˜๋‹ค. ๊ทธ๋ฃน์›๋“ค๊ณผ ์˜ค๋Š˜ ํ•˜๋ฃจ๋Š” ์–ด๋–ป๊ฒŒ ๋ณด๋‚ผ ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ๋ณด์•˜๋‹ค. ๊ธฐ๋ณธ ๋ฌธ์ œ๊ฐ€ ์ด 4๊ฐœ ๋‚˜์˜ค๊ณ , ์‹ฌํ™” ์„ ํƒ ๋ฌธ์ œ๊ฐ€ 1๊ฐœ ์žˆ์—ˆ๋Š”๋ฐ, ๋‹ค๋“ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ํˆฌ์žํ•˜๋Š” ์‹œ๊ฐ„์€ ์ ๊ฒŒ ํ•˜๊ณ  ์–ด์ œ ๋ฏธ์…˜์„ ํ•™์Šตํ•˜๋Š” ๋ฐ์— ์ค‘์ ์„ ๋‘๋Š” ์ชฝ์œผ๋กœ ํ•  ์˜ˆ์ •์ด์—ˆ๋‹ค. ๋‚˜๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ ์‹ฌ์‹œ๊ฐ„ ์ „๊นŒ์ง€ ๋ฐ”์ง ํ•ด์„œ ๋๋‚ด๊ณ , ์ดํ›„๋กœ๋Š” ํ”„๋กœ์„ธ์Šค์™€ PCB๋ฅผ ํ•™์Šตํ•˜๋Š” ๊ฒƒ์ด ๊ณ„ํš์ด์—ˆ๋‹ค.

 

10:20~1:20 Algorithms in Hacker Rank

์˜ค๋žœ๋งŒ์— ํ•ด์ปค๋žญํฌ์—์„œ 4๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ์•ž์˜ 2๋ฌธ์ œ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ๊ฐ„๋‹จํžˆ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์—ฌ์„œ ๊ธˆ๋ฐฉ ํ•ด๊ฒฐํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋’ค์˜ 2๋ฌธ์ œ๋Š” ์‚ฌ๊ณ ์˜ ๊ณผ์ •์„ ์š”๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋“ค์ด์—ˆ๋‹ค. ์บฅ๊ฑฐ๋ฃจ ๋ฌธ์ œ๋Š” ์ฝ”์ฝ”์•„ ๋•Œ์—๋„ ์ถœ์ œ๋˜์—ˆ์—ˆ๋Š”๋ฐ 2๋‹ฌ์—ฌ๋งŒ์— ๋‹ค์‹œ ํ’€๋ ค๋‹ˆ ์ •๋ง ์ƒ๊ฐ์ด ์ž˜ ๋‚˜์ง€ ์•Š์•˜๋‹ค. ๋“ฑ์‹์„ ํ™œ์šฉํ•˜๋ฉด Loop๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ํ’€ ์ˆ˜ ์žˆ๋Š”, ์ˆ˜ํ•™์  ์‚ฌ๊ณ ๋ ฅ์ด ์žˆ์–ด์•ผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์ด๋Ÿฌํ•œ ํƒ€์ž…์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋„ ๋งŽ์ด ์ ‘ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 

2:10~3:00 Git

๋ฐ”๋กœ ํ”„๋กœ์„ธ์Šค ๊ณต๋ถ€๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, ํ”„๋กœ์ ํŠธ๋ฅผ develop ๋ธŒ๋žœ์น˜์— ๋จธ์ง€ํ•ด์•ผ ๋˜๋Š” ์ผ์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฐ”๋กœ ๋จธ์ง€๊ฐ€ ๋˜์ง„ ์•Š๊ณ  ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š์•„์„œ ๊ฝค ์˜ค๋žœ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ–ˆ๋‹ค. git ๊ณต๋ถ€๋„ ์ œ๋Œ€๋กœ ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ. ์ด๋ ‡๊ฒŒ ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๊ฒƒ๋“ค์ด ์Œ“์—ฌ๊ฐ€๊ณ  ์žˆ๋‹ค.

 

3:10~5:30 Process, PCB

์•ฝ ๋‘์–ด ์‹œ๊ฐ„ ๋™์•ˆ์€ ํ”„๋กœ์„ธ์Šค์™€ PCB์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ์ง„์ง€ํ•˜๊ฒŒ ๊ณต๋ถ€๋ฅผ ํ•ด ๋ณด์•˜๋‹ค. ๋ˆˆ์œผ๋กœ ๋ณด๊ฑฐ๋‚˜ ํƒ€์ดํ•‘๋งŒ ํ•ด์„œ๋Š” ๋‚ด์šฉ์ด ์ž˜ ์•ˆ ๋“ค์–ด์˜ค๋Š” ๋Š๋‚Œ์ด๋ผ์„œ ํƒœ๋ธ”๋ฆฟ์— PDF๋ฅผ ๋‹ค์šด๋ฐ›์•„์„œ ํ•„๊ธฐํ•˜๋ฉด์„œ ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋‹ค. ์šด์˜์ฒด์ œ๋ผ๋Š” ๊ฒƒ์„ ์ œ๋Œ€๋กœ ์•Œ๋ ค๋ฉด ์šฐ์„  ๊ฐ•์˜ ๋“ฃ๊ธฐ > ์ฑ… ์ •๋… > ์šด์˜์ฒด์ œ(ํ˜น์€ ๋น„์Šทํ•œ ๊ฑฐ๋ผ๋„) ๋งŒ๋“ค์–ด๋ณด๊ธฐ(!? ์—„์ฒญ๋‚œ ๋„์ „) ๋ฅผ ํ•˜๋ฉด ๋˜๋ ค๋‚˜. ์ด์ฒด์ ์ธ ์ง€์‹์ด ์—†์–ด์„œ ์šฐ์„  ์ง€์‹๋ถ€ํ„ฐ ์Œ“๋Š” ๊ฒŒ ์šฐ์„ ์ด๋‹ค. ์šด์˜์ฒด์ œ ์ฑ…์€ ๊ตฌ๋งคํ• ์ง€, ํ˜น์€ ๊ทธ๋ƒฅ ๋นŒ๋ ค์„œ ๋ณผ์ง€ ์•„์ง ๊ณ ๋ฏผ์ค‘์ด๋‹ค. ์ฝ”๋“œ์Šค์ฟผ๋“œ ๋„๋น„๋Š” <์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ>๋ฅผ ์‚ฌ๊ณ  ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ ๋ณด๊ณ ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๊ณ ๋ฏผ!

 

5:30~6:00 ๋งˆ๋ฌด๋ฆฌ ์Šคํฌ๋Ÿผ

๊ฐ์ž ์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ ๋ณด๋ƒˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ–ˆ๋‹ค. ๋‚ด์ผ์€ ๋ฌด์Šจ ๋ฏธ์…˜์ด ๋‚˜์˜ฌ์ง€ ์˜ˆ์ƒํ•ด๋ณด๊ธฐ๋„ ํ–ˆ๋‹ค. ๋น„๋™๊ธฐ? ๋„คํŠธ์›Œํฌ? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค? ๋ญ๊ฐ€ ๋‚˜์˜ค๋“ , ๊ณต๋ถ€๋Š” ์ •๋ง ๋นก์„ธ๊ฒŒ ํ•ด์•ผ๊ฒ ๋‹ค. ์ œ๋Œ€๋กœ ์•Œ๊ธฐ ์œ„ํ•ด์„œ..

 

'What I learned > CodeSquad Log' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

CodeSquad Day 20 : CS10 (8/10)  (0) 2022.01.29
CodeSquad Day 19 : CS10 (8/10)  (0) 2022.01.27
CodeSquad Day 17 : CS10 (7/10)  (0) 2022.01.26
CodeSquad Day 16 : CS10 (7/10)  (0) 2022.01.24
CodeSquad Day 15 : CS10 (6/10)  (0) 2022.01.21