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

๐Ÿ“Ÿ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/๐Ÿ˜  | Level 33

[Kotlin, Lv.3] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž…๊ตญ์‹ฌ์‚ฌ ์ž…๊ตญ์‹ฌ์‚ฌLevel 3https://school.programmers.co.kr/learn/courses/30/lessons/43238?language=kotlin ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ด๋ถ„ ํƒ์ƒ‰์„ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.์–ด๋””์„œ ์ด๋ถ„ ํƒ์ƒ‰์„ ์จ์•ผ ํ• ๊นŒ? n๋ช…์„ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐ ์ด ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ์ด๋ถ„ ํƒ์ƒ‰์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.์ด ๊ฑธ๋ฆฐ ์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์„๊นŒ?์˜ˆ์ œ 1์—์„œ๋Š” n = 6์ด๊ณ , ์‹ฌ์‚ฌ๊ด€์ด ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐ ๋“œ๋Š” ์‹œ๊ฐ„ 10์ดˆ, 7์ดˆ์ด๊ณ  ๊ฑธ๋ฆฐ ์‹œ๊ฐ„์ด 28์ดˆ์ด๋‹ค. 28์ดˆ๊ฐ€ ๋‚˜์˜ค๊ธฐ ์œ„ํ•ด์„œ๋Š” 7์ดˆ ๊ฑธ๋ฆฌ๋Š” ์‹ฌ์‚ฌ๊ด€์ด 4๋ช…์„ ๊ฒ€์‚ฌํ•˜๊ณ , 10์ดˆ ๊ฑธ๋ฆฌ๋Š” ์‹ฌ์‚ฌ๊ด€์ด 2๋ช…์„ ๊ฒ€์‚ฌํ•˜๋ฉด ๋”ฑ 6๋ช…์ด ๋ผ์„œ ๊ฒ€์‚ฌ๋ฅผ ๋๋‚ผ ์ˆ˜ ์žˆ๋‹ค.์ด ์‚ฌ์‹ค๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณต์‹์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.28 / 4 + 28 / 10 = 6๊ฑธ๋ฆฐ ์‹œ๊ฐ„์— ๊ฐ ์‹ฌ.. 2024. 8. 7.
[Kotlin, Lv.3] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋„คํŠธ์›Œํฌ ๋„คํŠธ์›ŒํฌLevel 3https://school.programmers.co.kr/learn/courses/30/lessons/43162 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ ์ปดํ“จํ„ฐ ๊ฐ„ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ˜•์„ฑ๋˜์–ด ์žˆ์œผ๋ฉด 1์ด๊ณ  ์•„๋‹ˆ๋ฉด 0์œผ๋กœ ์ž…๋ ฅ๋œ๋‹ค.n์˜ ๊ฐ’๋งŒํผ์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” n * n์˜ 2์ฐจ์› ๋ฐฐ์—ด์ด ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค.๋ฐฐ์—ด์˜ ์ฒซ ๋ฒˆ์งธ index๊ฐ€ ๊ฐ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์™€์˜ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ ์˜ˆ์‹œ 1์—์„œ [[1, 1, 0], [1, 1, 1], [0, 1, 1]]๊ฐ€ ์ž…๋ ฅ๊ฐ’์ธ๋ฐ, ์œ„ ๋ฆฌ์ŠคํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๊ฐ’์ธ [1, 1, 0]์€ 0๋ฒˆ์งธ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ๋“ค์„ ๋œปํ•œ๋‹ค.0๋ฒˆ์งธ index์˜ ๊ฐ’์ธ 1์€ 0๋ฒˆ ์ปดํ“จํ„ฐ ์ž๊ธฐ ์ž์‹ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์กฐ๊ฑด 1์ด ๋“ค์–ด์˜จ๋‹ค. ๋‹ค์Œ ๊ฐ’์ธ index 1์˜ ๊ฐ’์ด 1์ธ๋ฐ ์ด ๋œป์€.. 2024. 8. 6.
[Kotlin, Lv.3] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฒ ์ŠคํŠธ์•จ๋ฒ” ๋ฒ ์ŠคํŠธ์•จ๋ฒ”Level 3https://school.programmers.co.kr/learn/courses/30/lessons/42579 ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๊ฐ€์žฅ ๋งŽ์ด ์žฌ์ƒ๋œ ๋…ธ๋ž˜๋ฅผ ์žฅ๋ฅด๋ณ„๋กœ 2๊ฐœ์”ฉ ๋ชจ์•„์„œ ๊ฐ ๋…ธ๋ž˜์˜ ๊ณ ์œ  ๋ฒˆํ˜ธ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.๋ฌธ์ œ์˜ ์˜ˆ์ œ๋ฅผ ํ‘œ๋กœ ๊ทธ๋ ค๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ ๊ณ ์œ  ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.๊ทธ๋ฆฌ๊ณ  ๋…ธ๋ž˜์˜ ์žฅ๋ฅด์™€ ์žฌ์ƒ ํšŸ์ˆ˜๊ฐ€ ๊ฐ™์ด ์ฃผ์–ด์ง„๋‹ค. ์žฅ๋ฅด์™€ ์žฌ์ƒ ํšŸ์ˆ˜๋Š” ๊ณ ์œ  ๋ฒˆํ˜ธ๊ฐ€ ๋™์ผํ•œ ๊ฒƒ๋ผ๋ฆฌ๊ฐ€ ํ•œ ๋…ธ๋ž˜์˜ ํ†ต๊ณ„๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ๋ฌธ์ œ์—์„œ ์š”๊ตฌํ•œ ์กฐ๊ฑด๋Œ€๋กœ ์šฐ์„ ์ ์œผ๋กœ ์ •๋ ฌํ•ด ์ค€ ๋‹ค์Œ ๊ณ ์œ  ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜์ž.1. ๊ฐ€์žฅ ๋งŽ์ด ์žฌ์ƒ๋œ ์žฅ๋ฅด2. ์žฅ๋ฅด ๋‚ด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์žฌ์ƒ๋œ ๋…ธ๋ž˜3. ์žฅ๋ฅด ๋‚ด์—์„œ ์žฌ์ƒ ํšŸ์ˆ˜๊ฐ€ ๊ฐ™์œผ๋ฉด ๊ณ ์œ  ๋ฒˆํ˜ธ๊ฐ€ ์ž‘์€ ๋…ธ๋ž˜์œ„ ์กฐ๊ฑด๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์ ์šฉ์‹œ์ผœ์„œ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝ์‹œํ‚ค๋ฉด ์•„๋ž˜.. 2024. 7. 31.
728x90