๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ/PS

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋„คํŠธ์›Œํฌ, C++

by candosh 2024. 11. 8.

๐Ÿ”— ๋ฌธ์ œ ๋งํฌ

https://school.programmers.co.kr/learn/courses/30/lessons/43162

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

SW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„

programmers.co.kr

 

โœ๐Ÿป ๋ฌธ์ œ ์„ค๋ช…

๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€

 

์ปดํ“จํ„ฐ์˜ ๊ฐœ์ˆ˜ n, ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด computers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋„คํŠธ์›Œํฌ์˜ ๊ฐœ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด๋ผ ์ธ๋ฐ ์ดํ•ด๊ฐ€ ์ž˜ ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

 ๋„คํŠธ์›Œํฌ ๊ฐœ์ˆ˜์˜ ์˜๋ฏธ๋ฅผ ์—ฐ๊ฒฐ or ๋…๋ฆฝ๋˜์–ด ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์˜ ๊ฐœ์ˆ˜๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

์˜ˆ์‹œ๋กœ ๋” ์ž์„ธํžˆ ๋ณด๋ฉด

 

๋‹ค์Œ๊ณผ ๊ฐ™์€  computers ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ

[[1, 1, 0], [1, 1, 0], [0, 0, 1]]

 

return ๊ฐ’์€ 2์ด๋‹ค.

 

์™œ๋ƒ? ๋จผ์ € [1,1,0]์—์„œ 1๊ณผ 2๋ฒˆ ๋„คํŠธ์›Œํฌ๋Š” ์—ฐ๊ฒฐ ๋˜์–ด์žˆ๊ณ , [0,0,1]์—์„œ 3๋ฒˆ ๋„คํŠธ์›Œํฌ๋Š” ์—ฐ๊ฒฐ ๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์•ž์˜ ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ(1๋ฒˆ 2๋ฒˆ) 1๊ฐœ + ๋…๋ฆฝ๋œ 3๋ฒˆ ๋„คํŠธ์›Œํฌ 1 ํ•ด์„œ 2์ธ ๊ฒƒ์ด๋‹ค.

 

์œ„์˜ ์˜ˆ์‹œ ์ƒํ™ฉ

๊ทธ๋ƒฅ ์ดํ•ด๊ฐ€ ์•ˆ ๊ฐ€๋ฉด ๋•…์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด์ž 1๋ฒˆ๊ณผ 2๋ฒˆ์€ ์—ฐ๊ฒฐ ๋˜์–ด ์žˆ์œผ๋‹ˆ ๊ฐ™์€ ๋‚˜๋ผ ๋•… 3๋ฒˆ์€ ๋‹ค๋ฅธ ๋‚˜๋ผ ๋•…, ์ฆ‰ ์ด ์„ธ๊ณ„ ์•ˆ์—์„œ๋Š” 2 ๋‚˜๋ผ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ......! ๐Ÿ‘ฉ๐Ÿป‍๐ŸŽค

๐Ÿ’๐Ÿป‍โ™€๏ธ ๋‚ด ํ’€์ด

(๊ทผ๋ฐ ํ‘ธ๋Š” ์ค‘................. ๋‚ด์ผ ์•ˆ๊นŒ์ง€ ํ’€๊ธฐ..!)

 

๐Ÿค– ์ฝ”๋“œ