diff --git a/README.md b/README.md index f83a6d1..cb30a60 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ ### Level 2 ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป(ํ’€์ด ์ค‘..) - ์ „์ฒด ๋ฌธ์ œ ์ˆ˜: 64๋ฌธ์ œ -- ํ’€์ด ๋ฌธ์ œ ์ˆ˜: 45๋ฌธ์ œ +- ํ’€์ด ๋ฌธ์ œ ์ˆ˜: 46๋ฌธ์ œ - ํ’€์ด ์™„๋ฃŒ ์˜ˆ์ƒ ์‹œ์ : 2022๋…„ 4์›” ์ค‘ | ๋ฒˆํ˜ธ | ๋ฌธ์ œ ์ถœ์ฒ˜ | ํ’€์ด | @@ -116,48 +116,49 @@ | 6 | [[1์ฐจ] ์บ์‹œ](https://programmers.co.kr/learn/courses/30/lessons/17680) | [[1์ฐจ]-์บ์‹œ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/[1์ฐจ]-์บ์‹œ.js) | | 7 | [[3์ฐจ] n์ง„์ˆ˜ ๊ฒŒ์ž„](https://programmers.co.kr/learn/courses/30/lessons/17687) | [[3์ฐจ]-n์ง„์ˆ˜-๊ฒŒ์ž„.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/[3์ฐจ]-n์ง„์ˆ˜-๊ฒŒ์ž„.js) | | 8 | [[3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ ฌ](https://programmers.co.kr/learn/courses/30/lessons/17686) | [[3์ฐจ]-ํŒŒ์ผ๋ช…-์ •๋ ฌ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/[3์ฐจ]-ํŒŒ์ผ๋ช…-์ •๋ ฌ.js) | -| 9 | [๊ฐ€์žฅ ํฐ ์ˆ˜](https://programmers.co.kr/learn/courses/30/lessons/42746) | [๊ฐ€์žฅ-ํฐ-์ˆ˜.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ฐ€์žฅ-ํฐ-์ˆ˜.js) | -| 10 | [๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ์ฐพ๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12905) | [๊ฐ€์žฅ-ํฐ-์ •์‚ฌ๊ฐํ˜•-์ฐพ๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ฐ€์žฅ-ํฐ-์ •์‚ฌ๊ฐํ˜•-์ฐพ๊ธฐ.js) | -| 11 | [๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/81302) | [๊ฑฐ๋ฆฌ๋‘๊ธฐ-ํ™•์ธํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ฑฐ๋ฆฌ๋‘๊ธฐ-ํ™•์ธํ•˜๊ธฐ.js) | -| 12 | [๊ด„ํ˜ธ ๋ณ€ํ™˜](https://programmers.co.kr/learn/courses/30/lessons/60058) | [๊ด„ํ˜ธ-๋ณ€ํ™˜.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ด„ํ˜ธ-๋ณ€ํ™˜.js) | -| 13 | [๊ด„ํ˜ธ ํšŒ์ „ํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/76502) | [๊ด„ํ˜ธ-ํšŒ์ „ํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ด„ํ˜ธ-ํšŒ์ „ํ•˜๊ธฐ.js) | -| 14 | [๊ตฌ๋ช…๋ณดํŠธ](https://programmers.co.kr/learn/courses/30/lessons/42885) | [๊ตฌ๋ช…๋ณดํŠธ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ตฌ๋ช…๋ณดํŠธ.js) | -| 15 | [๊ธฐ๋Šฅ๊ฐœ๋ฐœ](https://programmers.co.kr/learn/courses/30/lessons/42586) | [๊ธฐ๋Šฅ๊ฐœ๋ฐœ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ธฐ๋Šฅ๊ฐœ๋ฐœ.js) | -| 16 | [๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ](https://programmers.co.kr/learn/courses/30/lessons/42583) | [๋‹ค๋ฆฌ๋ฅผ-์ง€๋‚˜๋Š”-ํŠธ๋Ÿญ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋‹ค๋ฆฌ๋ฅผ-์ง€๋‚˜๋Š”-ํŠธ๋Ÿญ.js) | -| 17 | [๋‹ค์Œ ํฐ ์ˆซ์ž](https://programmers.co.kr/learn/courses/30/lessons/12911) | [๋‹ค์Œ-ํฐ-์ˆซ์ž.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋‹ค์Œ-ํฐ-์ˆซ์ž.js) | -| 18 | [๋•…๋”ฐ๋จน๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12913) | [๋•…๋”ฐ๋จน๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋•…๋”ฐ๋จน๊ธฐ.js) | -| 19 | [๋ฉ€์ฉกํ•œ ์‚ฌ๊ฐํ˜•](https://programmers.co.kr/learn/courses/30/lessons/62048) | [๋ฉ€์ฉกํ•œ-์‚ฌ๊ฐํ˜•.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋ฉ€์ฉกํ•œ-์‚ฌ๊ฐํ˜•.js) | -| 20 | [๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ](https://programmers.co.kr/learn/courses/30/lessons/72411) | [๋ฉ”๋‰ด-๋ฆฌ๋‰ด์–ผ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋ฉ”๋‰ด-๋ฆฌ๋‰ด์–ผ.js) | -| 21 | [๋ฌธ์ž์—ด ์••์ถ•](https://programmers.co.kr/learn/courses/30/lessons/60057) | [๋ฌธ์ž์—ด-์••์ถ•.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋ฌธ์ž์—ด-์••์ถ•.js) | -| 22 | [์‚ผ๊ฐ ๋‹ฌํŒฝ์ด](https://programmers.co.kr/learn/courses/30/lessons/68645) | [์‚ผ๊ฐ-๋‹ฌํŒฝ์ด.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์‚ผ๊ฐ-๋‹ฌํŒฝ์ด.js) | -| 23 | [์†Œ์ˆ˜ ์ฐพ๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/42839) | [์†Œ์ˆ˜-์ฐพ๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์†Œ์ˆ˜-์ฐพ๊ธฐ.js) | -| 24 | [์ˆ˜์‹ ์ตœ๋Œ€ํ™”](https://programmers.co.kr/learn/courses/30/lessons/67257) | [์ˆ˜์‹-์ตœ๋Œ€ํ™”.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ˆ˜์‹-์ตœ๋Œ€ํ™”.js) | -| 25 | [์ˆซ์ž์˜ ํ‘œํ˜„](https://programmers.co.kr/learn/courses/30/lessons/12924) | [์ˆซ์ž์˜-ํ‘œํ˜„.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ˆซ์ž์˜-ํ‘œํ˜„.js) | -| 26 | [์Šคํ‚ฌํŠธ๋ฆฌ](https://programmers.co.kr/learn/courses/30/lessons/49993) | [์Šคํ‚ฌํŠธ๋ฆฌ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์Šคํ‚ฌํŠธ๋ฆฌ.js) | -| 27 | [์˜์–ด ๋๋ง์ž‡๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12981) | [์˜์–ด-๋๋ง์ž‡๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜์–ด-๋๋ง์ž‡๊ธฐ.js) | -| 28 | [์˜ˆ์ƒ ๋Œ€์ง„ํ‘œ](https://programmers.co.kr/learn/courses/30/lessons/12985) | [์˜ˆ์ƒ-๋Œ€์ง„ํ‘œ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜ˆ์ƒ-๋Œ€์ง„ํ‘œ.js) | -| 29 | [์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ ](https://programmers.co.kr/learn/courses/30/lessons/42888) | [์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ.js) | -| 30 | [์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ](https://programmers.co.kr/learn/courses/30/lessons/12909) | [์˜ฌ๋ฐ”๋ฅธ-๊ด„ํ˜ธ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜ฌ๋ฐ”๋ฅธ-๊ด„ํ˜ธ.js) | -| 31 | [์œ„์žฅ](https://programmers.co.kr/learn/courses/30/lessons/42578) | [์œ„์žฅ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์œ„์žฅ.js) | -| 32 | [์ ํ”„์™€ ์ˆœ๊ฐ„ ์ด๋™](https://programmers.co.kr/learn/courses/30/lessons/12980) | [์ ํ”„์™€-์ˆœ๊ฐ„-์ด๋™.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ ํ”„์™€-์ˆœ๊ฐ„-์ด๋™.js) | -| 33 | [์กฐ์ด์Šคํ‹ฑ](https://programmers.co.kr/learn/courses/30/lessons/42860) | [์กฐ์ด์Šคํ‹ฑ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์กฐ์ด์Šคํ‹ฑ.js) | -| 34 | [์ง์ง€์–ด ์ œ๊ฑฐํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12973) | [์ง์ง€์–ด-์ œ๊ฑฐํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ง์ง€์–ด-์ œ๊ฑฐํ•˜๊ธฐ.js) | -| 35 | [์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’](https://programmers.co.kr/learn/courses/30/lessons/12939) | [์ตœ๋Œ“๊ฐ’๊ณผ-์ตœ์†Ÿ๊ฐ’.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ตœ๋Œ“๊ฐ’๊ณผ-์ตœ์†Ÿ๊ฐ’.js) | -| 36 | [์ตœ์†Ÿ๊ฐ’ ๋งŒ๋“ค๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12941) | [์ตœ์†Ÿ๊ฐ’-๋งŒ๋“ค๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ตœ์†Ÿ๊ฐ’-๋งŒ๋“ค๊ธฐ.js) | -| 37 | [์นดํŽซ](https://programmers.co.kr/learn/courses/30/lessons/42842) | [์นดํŽซ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์นดํŽซ.js) | -| 38 | [ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/42883) | [ํฐ-์ˆ˜-๋งŒ๋“ค๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํฐ-์ˆ˜-๋งŒ๋“ค๊ธฐ.js) | -| 39 | [ํƒ€๊ฒŸ ๋„˜๋ฒ„](https://programmers.co.kr/learn/courses/30/lessons/43165) | [ํƒ€๊ฒŸ-๋„˜๋ฒ„.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํƒ€๊ฒŸ-๋„˜๋ฒ„.js) | -| 40 | [ํŠœํ”Œ](https://programmers.co.kr/learn/courses/30/lessons/64065) | [ํŠœํ”Œ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํŠœํ”Œ.js) | -| 41 | [ํ”„๋ฆฐํ„ฐ](https://programmers.co.kr/learn/courses/30/lessons/42587) | [ํ”„๋ฆฐํ„ฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ”„๋ฆฐํ„ฐ.js) | -| 42 | [ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜](https://programmers.co.kr/learn/courses/30/lessons/12945) | [ํ”ผ๋ณด๋‚˜์น˜-์ˆ˜.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ”ผ๋ณด๋‚˜์น˜-์ˆ˜.js) | -| 43 | [ํ–‰๋ ฌ ํ…Œ๋‘๋ฆฌ ํšŒ์ „ํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/77485) | [ํ–‰๋ ฌ-ํ…Œ๋‘๋ฆฌ-ํšŒ์ „ํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ–‰๋ ฌ-ํ…Œ๋‘๋ฆฌ-ํšŒ์ „ํ•˜๊ธฐ.js) | -| 44 | [ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ](https://programmers.co.kr/learn/courses/30/lessons/12949) | [ํ–‰๋ ฌ์˜-๊ณฑ์…ˆ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ–‰๋ ฌ์˜-๊ณฑ์…ˆ.js) | -| 45 | [ํ›„๋ณดํ‚ค](https://programmers.co.kr/learn/courses/30/lessons/42890) | [ํ›„๋ณดํ‚ค.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ›„๋ณดํ‚ค.js) | +| 9 | [n^2 ๋ฐฐ์—ด ์ž๋ฅด๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/87390) | [n^2-๋ฐฐ์—ด-์ž๋ฅด๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/n^2-๋ฐฐ์—ด-์ž๋ฅด๊ธฐ.js) | +| 10 | [๊ฐ€์žฅ ํฐ ์ˆ˜](https://programmers.co.kr/learn/courses/30/lessons/42746) | [๊ฐ€์žฅ-ํฐ-์ˆ˜.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ฐ€์žฅ-ํฐ-์ˆ˜.js) | +| 11 | [๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ์ฐพ๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12905) | [๊ฐ€์žฅ-ํฐ-์ •์‚ฌ๊ฐํ˜•-์ฐพ๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ฐ€์žฅ-ํฐ-์ •์‚ฌ๊ฐํ˜•-์ฐพ๊ธฐ.js) | +| 12 | [๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/81302) | [๊ฑฐ๋ฆฌ๋‘๊ธฐ-ํ™•์ธํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ฑฐ๋ฆฌ๋‘๊ธฐ-ํ™•์ธํ•˜๊ธฐ.js) | +| 13 | [๊ด„ํ˜ธ ๋ณ€ํ™˜](https://programmers.co.kr/learn/courses/30/lessons/60058) | [๊ด„ํ˜ธ-๋ณ€ํ™˜.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ด„ํ˜ธ-๋ณ€ํ™˜.js) | +| 14 | [๊ด„ํ˜ธ ํšŒ์ „ํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/76502) | [๊ด„ํ˜ธ-ํšŒ์ „ํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ด„ํ˜ธ-ํšŒ์ „ํ•˜๊ธฐ.js) | +| 15 | [๊ตฌ๋ช…๋ณดํŠธ](https://programmers.co.kr/learn/courses/30/lessons/42885) | [๊ตฌ๋ช…๋ณดํŠธ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ตฌ๋ช…๋ณดํŠธ.js) | +| 16 | [๊ธฐ๋Šฅ๊ฐœ๋ฐœ](https://programmers.co.kr/learn/courses/30/lessons/42586) | [๊ธฐ๋Šฅ๊ฐœ๋ฐœ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๊ธฐ๋Šฅ๊ฐœ๋ฐœ.js) | +| 17 | [๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ](https://programmers.co.kr/learn/courses/30/lessons/42583) | [๋‹ค๋ฆฌ๋ฅผ-์ง€๋‚˜๋Š”-ํŠธ๋Ÿญ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋‹ค๋ฆฌ๋ฅผ-์ง€๋‚˜๋Š”-ํŠธ๋Ÿญ.js) | +| 18 | [๋‹ค์Œ ํฐ ์ˆซ์ž](https://programmers.co.kr/learn/courses/30/lessons/12911) | [๋‹ค์Œ-ํฐ-์ˆซ์ž.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋‹ค์Œ-ํฐ-์ˆซ์ž.js) | +| 19 | [๋•…๋”ฐ๋จน๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12913) | [๋•…๋”ฐ๋จน๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋•…๋”ฐ๋จน๊ธฐ.js) | +| 20 | [๋ฉ€์ฉกํ•œ ์‚ฌ๊ฐํ˜•](https://programmers.co.kr/learn/courses/30/lessons/62048) | [๋ฉ€์ฉกํ•œ-์‚ฌ๊ฐํ˜•.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋ฉ€์ฉกํ•œ-์‚ฌ๊ฐํ˜•.js) | +| 21 | [๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ](https://programmers.co.kr/learn/courses/30/lessons/72411) | [๋ฉ”๋‰ด-๋ฆฌ๋‰ด์–ผ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋ฉ”๋‰ด-๋ฆฌ๋‰ด์–ผ.js) | +| 22 | [๋ฌธ์ž์—ด ์••์ถ•](https://programmers.co.kr/learn/courses/30/lessons/60057) | [๋ฌธ์ž์—ด-์••์ถ•.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/๋ฌธ์ž์—ด-์••์ถ•.js) | +| 23 | [์‚ผ๊ฐ ๋‹ฌํŒฝ์ด](https://programmers.co.kr/learn/courses/30/lessons/68645) | [์‚ผ๊ฐ-๋‹ฌํŒฝ์ด.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์‚ผ๊ฐ-๋‹ฌํŒฝ์ด.js) | +| 24 | [์†Œ์ˆ˜ ์ฐพ๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/42839) | [์†Œ์ˆ˜-์ฐพ๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์†Œ์ˆ˜-์ฐพ๊ธฐ.js) | +| 25 | [์ˆ˜์‹ ์ตœ๋Œ€ํ™”](https://programmers.co.kr/learn/courses/30/lessons/67257) | [์ˆ˜์‹-์ตœ๋Œ€ํ™”.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ˆ˜์‹-์ตœ๋Œ€ํ™”.js) | +| 26 | [์ˆซ์ž์˜ ํ‘œํ˜„](https://programmers.co.kr/learn/courses/30/lessons/12924) | [์ˆซ์ž์˜-ํ‘œํ˜„.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ˆซ์ž์˜-ํ‘œํ˜„.js) | +| 27 | [์Šคํ‚ฌํŠธ๋ฆฌ](https://programmers.co.kr/learn/courses/30/lessons/49993) | [์Šคํ‚ฌํŠธ๋ฆฌ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์Šคํ‚ฌํŠธ๋ฆฌ.js) | +| 28 | [์˜์–ด ๋๋ง์ž‡๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12981) | [์˜์–ด-๋๋ง์ž‡๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜์–ด-๋๋ง์ž‡๊ธฐ.js) | +| 29 | [์˜ˆ์ƒ ๋Œ€์ง„ํ‘œ](https://programmers.co.kr/learn/courses/30/lessons/12985) | [์˜ˆ์ƒ-๋Œ€์ง„ํ‘œ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜ˆ์ƒ-๋Œ€์ง„ํ‘œ.js) | +| 30 | [์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ ](https://programmers.co.kr/learn/courses/30/lessons/42888) | [์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ.js) | +| 31 | [์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ](https://programmers.co.kr/learn/courses/30/lessons/12909) | [์˜ฌ๋ฐ”๋ฅธ-๊ด„ํ˜ธ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์˜ฌ๋ฐ”๋ฅธ-๊ด„ํ˜ธ.js) | +| 32 | [์œ„์žฅ](https://programmers.co.kr/learn/courses/30/lessons/42578) | [์œ„์žฅ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์œ„์žฅ.js) | +| 33 | [์ ํ”„์™€ ์ˆœ๊ฐ„ ์ด๋™](https://programmers.co.kr/learn/courses/30/lessons/12980) | [์ ํ”„์™€-์ˆœ๊ฐ„-์ด๋™.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ ํ”„์™€-์ˆœ๊ฐ„-์ด๋™.js) | +| 34 | [์กฐ์ด์Šคํ‹ฑ](https://programmers.co.kr/learn/courses/30/lessons/42860) | [์กฐ์ด์Šคํ‹ฑ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์กฐ์ด์Šคํ‹ฑ.js) | +| 35 | [์ง์ง€์–ด ์ œ๊ฑฐํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12973) | [์ง์ง€์–ด-์ œ๊ฑฐํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ง์ง€์–ด-์ œ๊ฑฐํ•˜๊ธฐ.js) | +| 36 | [์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’](https://programmers.co.kr/learn/courses/30/lessons/12939) | [์ตœ๋Œ“๊ฐ’๊ณผ-์ตœ์†Ÿ๊ฐ’.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ตœ๋Œ“๊ฐ’๊ณผ-์ตœ์†Ÿ๊ฐ’.js) | +| 37 | [์ตœ์†Ÿ๊ฐ’ ๋งŒ๋“ค๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/12941) | [์ตœ์†Ÿ๊ฐ’-๋งŒ๋“ค๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์ตœ์†Ÿ๊ฐ’-๋งŒ๋“ค๊ธฐ.js) | +| 38 | [์นดํŽซ](https://programmers.co.kr/learn/courses/30/lessons/42842) | [์นดํŽซ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/์นดํŽซ.js) | +| 39 | [ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/42883) | [ํฐ-์ˆ˜-๋งŒ๋“ค๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํฐ-์ˆ˜-๋งŒ๋“ค๊ธฐ.js) | +| 40 | [ํƒ€๊ฒŸ ๋„˜๋ฒ„](https://programmers.co.kr/learn/courses/30/lessons/43165) | [ํƒ€๊ฒŸ-๋„˜๋ฒ„.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํƒ€๊ฒŸ-๋„˜๋ฒ„.js) | +| 41 | [ํŠœํ”Œ](https://programmers.co.kr/learn/courses/30/lessons/64065) | [ํŠœํ”Œ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํŠœํ”Œ.js) | +| 42 | [ํ”„๋ฆฐํ„ฐ](https://programmers.co.kr/learn/courses/30/lessons/42587) | [ํ”„๋ฆฐํ„ฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ”„๋ฆฐํ„ฐ.js) | +| 43 | [ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜](https://programmers.co.kr/learn/courses/30/lessons/12945) | [ํ”ผ๋ณด๋‚˜์น˜-์ˆ˜.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ”ผ๋ณด๋‚˜์น˜-์ˆ˜.js) | +| 44 | [ํ–‰๋ ฌ ํ…Œ๋‘๋ฆฌ ํšŒ์ „ํ•˜๊ธฐ](https://programmers.co.kr/learn/courses/30/lessons/77485) | [ํ–‰๋ ฌ-ํ…Œ๋‘๋ฆฌ-ํšŒ์ „ํ•˜๊ธฐ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ–‰๋ ฌ-ํ…Œ๋‘๋ฆฌ-ํšŒ์ „ํ•˜๊ธฐ.js) | +| 45 | [ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ](https://programmers.co.kr/learn/courses/30/lessons/12949) | [ํ–‰๋ ฌ์˜-๊ณฑ์…ˆ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ–‰๋ ฌ์˜-๊ณฑ์…ˆ.js) | +| 46 | [ํ›„๋ณดํ‚ค](https://programmers.co.kr/learn/courses/30/lessons/42890) | [ํ›„๋ณดํ‚ค.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-2/ํ›„๋ณดํ‚ค.js) | ### Level 3 ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป(ํ’€์ด ์ค‘..) - ์ „์ฒด ๋ฌธ์ œ ์ˆ˜: 52๋ฌธ์ œ -- ํ’€์ด ๋ฌธ์ œ ์ˆ˜: 8๋ฌธ์ œ +- ํ’€์ด ๋ฌธ์ œ ์ˆ˜: 9๋ฌธ์ œ - ํ’€์ด ์™„๋ฃŒ ์˜ˆ์ƒ ์‹œ์ : 2022๋…„ 8์›” ์ค‘ | ๋ฒˆํ˜ธ | ๋ฌธ์ œ ์ถœ์ฒ˜ | ํ’€์ด | @@ -166,10 +167,11 @@ | 2 | [N-Queen](https://programmers.co.kr/learn/courses/30/lessons/12952) | [N-Queen.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/N-Queen.js) | | 3 | [๊ฐ€์žฅ ๋จผ ๋…ธ๋“œ](https://programmers.co.kr/learn/courses/30/lessons/49189) | [๊ฐ€์žฅ-๋จผ-๋…ธ๋“œ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/๊ฐ€์žฅ-๋จผ-๋…ธ๋“œ.js) | | 4 | [๋„คํŠธ์›Œํฌ](https://programmers.co.kr/learn/courses/30/lessons/43162) | [๋„คํŠธ์›Œํฌ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/๋„คํŠธ์›Œํฌ.js) | -| 5 | [๋ฒ ์ŠคํŠธ์•จ๋ฒ”](https://programmers.co.kr/learn/courses/30/lessons/42579) | [๋ฒ ์ŠคํŠธ์•จ๋ฒ”.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/๋ฒ ์ŠคํŠธ์•จ๋ฒ”.js) | -| 6 | [์—ฌํ–‰๊ฒฝ๋กœ](https://programmers.co.kr/learn/courses/30/lessons/43164) | [์—ฌํ–‰๊ฒฝ๋กœ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/์—ฌํ–‰๊ฒฝ๋กœ.js) | -| 7 | [์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ](https://programmers.co.kr/learn/courses/30/lessons/42628) | [์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ.js) | -| 8 | [์ž…๊ตญ์‹ฌ์‚ฌ](https://programmers.co.kr/learn/courses/30/lessons/43238) | [์ž…๊ตญ์‹ฌ์‚ฌ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/์ž…๊ตญ์‹ฌ์‚ฌ.js) | +| 5 | [๋‹จ์†์นด๋ฉ”๋ผ](https://programmers.co.kr/learn/courses/30/lessons/42884) | [๋‹จ์†์นด๋ฉ”๋ผ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/๋‹จ์†์นด๋ฉ”๋ผ.js) | +| 6 | [๋ฒ ์ŠคํŠธ์•จ๋ฒ”](https://programmers.co.kr/learn/courses/30/lessons/42579) | [๋ฒ ์ŠคํŠธ์•จ๋ฒ”.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/๋ฒ ์ŠคํŠธ์•จ๋ฒ”.js) | +| 7 | [์—ฌํ–‰๊ฒฝ๋กœ](https://programmers.co.kr/learn/courses/30/lessons/43164) | [์—ฌํ–‰๊ฒฝ๋กœ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/์—ฌํ–‰๊ฒฝ๋กœ.js) | +| 8 | [์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ](https://programmers.co.kr/learn/courses/30/lessons/42628) | [์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ.js) | +| 9 | [์ž…๊ตญ์‹ฌ์‚ฌ](https://programmers.co.kr/learn/courses/30/lessons/43238) | [์ž…๊ตญ์‹ฌ์‚ฌ.js](https://github.com/codeisneverodd/programmers-coding-test/blob/main/level-3/์ž…๊ตญ์‹ฌ์‚ฌ.js) | ### Level 4 diff --git "a/level-1/\354\206\214\354\210\230-\353\247\214\353\223\244\352\270\260.js" "b/level-1/\354\206\214\354\210\230-\353\247\214\353\223\244\352\270\260.js" index 524b7a5..d877d04 100644 --- "a/level-1/\354\206\214\354\210\230-\353\247\214\353\223\244\352\270\260.js" +++ "b/level-1/\354\206\214\354\210\230-\353\247\214\353\223\244\352\270\260.js" @@ -21,4 +21,32 @@ function isPrime(num) { if (num % i === 0) return false } return true -} \ No newline at end of file +} + +//์ •๋‹ต 2 - jaewon1676 +// https://programmers.co.kr/learn/courses/30/lessons/12977?language=javascript + +function solution(nums) { + let len = nums.length, answer = 0; + + for (let i = 0; i < len - 2; i++) { + for (let j = i + 1; j < len - 1; j++) { + for (let k = j + 1; k < len; k++) { + if (isPrime(nums[i] + nums[j] + nums[k])) { + answer++; + } + } + } + } + return answer; +} + +const isPrime = (n) => { + for (let i = 2; i <= Math.sqrt(n); i++) { //n์˜ ์ œ๊ณฑ๊ทผ๊นŒ์ง€ ์ˆœํšŒ + if (n % i === 0) { // ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ๋‚˜์˜ค๋ฉด ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. + return false; + } + } + return true; +} +// ์„ธ๊ฐœ์˜ ์ˆ˜๋ฅผ ๋”ํ•ด์•ผ ํ•˜๊ธฐ๋•Œ๋ฌธ์— ์ˆ˜ for๋ฌธ ํ•˜๋‚˜๋‹น ์ˆ˜ ํ•˜๋‚˜๋ฅผ ๋„ฃ์–ด์„œ ์ˆœํšŒํ•˜์˜€๋‹ค. \ No newline at end of file diff --git "a/level-1/\354\262\264\354\234\241\353\263\265.js" "b/level-1/\354\262\264\354\234\241\353\263\265.js" index d3e33b1..e54662b 100644 --- "a/level-1/\354\262\264\354\234\241\353\263\265.js" +++ "b/level-1/\354\262\264\354\234\241\353\263\265.js" @@ -60,4 +60,29 @@ function solution(n, lost, reserve) { } // ์ฒด์œก๋ณต 1๊ฐœ ์ด์ƒ์„ ๊ฐ€์ง„ ํ•™์ƒ๋“ค์˜ ์ˆ˜ ๋ฐ˜ํ™˜ return students.filter((v => v >= 1)).length; -} \ No newline at end of file +} + +//์ •๋‹ต 3 - jaewon1676 +function solution(n, lost, reserve) { + let answer = Array(n).fill(1) // n๋งŒํผ์˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์„œ 1์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค + let cnt = 0; + for(let i = 0; i < reserve.length; i++){ // reserve ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ ์ฒด์œก๋ณต + answer[reserve[i]-1] += 1 + } + for(let i = 0; i < lost.length; i++){ // lost ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ ์ฒด์œก๋ณต ์ˆ˜๋ฅผ -1 + answer[lost[i]-1] -= 1 + } + for(let i = 0; i < n; i++){ // n์„ ์ˆœํšŒํ•˜๋ฉฐ ์•ž์‚ฌ๋žŒ๊ณผ ๋’ท์‚ฌ๋žŒ์˜ ์ฒด์œก๋ณต ์ˆ˜๋ฅผ ๋น„๊ตํ•œ๋‹ค. + if (answer[i] == 2 && answer[i+1] == 0 || answer[i+1] == 2 && answer[i] == 0){ + answer[i] = 1 + answer[i+1] = 1 + } + } + for(let i = 0; i < answer.length; i++){ + (answer[i] >= 1 ? cnt += 1 : null) + } + return cnt + } + //๊ทธ๋ฆฌ๋”” + // lost ๋ฐฐ์—ด๊ณผ reserve ๋ฐฐ์—ด์„ ์ˆœํšŒํ•˜์—ฌ ์ฒด์œก๋ณต์„ ์ถ”๊ฐ€, ์ œ๊ฑฐ ํ•ด์ค๋‹ˆ๋‹ค. + // ๊ทธ ํ›„์— ์ตœ์ข…์ ์œผ๋กœ i๋ถ€ํ„ฐ n๊นŒ์ง€ for๋ฌธ์„ ์ˆœํšŒํ•˜๋ฉฐ i๋ฒˆ์จฐ ํ•™์ƒ๊ณผ i+1๋ฒˆ์งธ์˜ ํ•™์ƒ์ด ๊ฐ€์ง„ ์ฒด์œก๋ณต ์ˆ˜๋ฅผ ๋น„๊ตํ•˜์—ฌ ๋นŒ๋ ค ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€, ๋นŒ๋ ค์ค„ ์ˆ˜ ์—†๋Š”์ง€ ํ™•์ธ ํ•ฉ๋‹ˆ๋‹ค. \ No newline at end of file diff --git "a/level-2/JadenCase-\353\254\270\354\236\220\354\227\264-\353\247\214\353\223\244\352\270\260.js" "b/level-2/JadenCase-\353\254\270\354\236\220\354\227\264-\353\247\214\353\223\244\352\270\260.js" index 6bf88ab..7462044 100644 --- "a/level-2/JadenCase-\353\254\270\354\236\220\354\227\264-\353\247\214\353\223\244\352\270\260.js" +++ "b/level-2/JadenCase-\353\254\270\354\236\220\354\227\264-\353\247\214\353\223\244\352\270\260.js" @@ -6,4 +6,19 @@ function solution(s) { answer = s.split(' ').map(word => word.charAt(0).toUpperCase() + word.substring(1).toLowerCase()).join(' ') //word[0]์€ ๋นˆ ๋ฌธ์ž์—ด์„ ๋งŒ๋‚˜๋ฉด undefined๋ฅผ, word.charAt(0)์€ ๋นˆ ๋ฌธ์ž์—ด์„ ๋งŒ๋‚˜๋ฉด ๋นˆ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. return answer; -} \ No newline at end of file +} + +//์ •๋‹ต 2 - jaewon1676 +function solution(s) { + s = s.split(' ').map(el => el.split('').map((el, index) => + index == 0 ? el.toUpperCase() : el.toLowerCase()).join('')).join(' ') + return s; +} +// ๋ฌธ์ž์—ด์„ ์—ฐ์Šตํ•˜๊ธฐ์— ์ข‹์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. + +// s.split(' ') // ๋„์–ด์“ฐ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. +// .map(el => el.split('')) ๋‚˜๋ˆˆ ๋ฉ์–ด๋ฆฌ๋ฅผ ๋‹ค์‹œ ์š”์†Œ ํ•˜๋‚˜ ํ•˜๋‚˜์”ฉ ๋‚˜๋ˆ ์ค๋‹ˆ๋‹ค +// .map((el, index) => index == 0 ? el.toUpperCase() : el.toLowerCase()) +// ๋ฉ์–ด๋ฆฌ์˜ ์š”์†Œ๊ฐ€ ์ฒซ๋ฒˆ์งธ์ด๋ฉด ๋Œ€๋ฌธ์ž, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ ํ•ด์ค๋‹ˆ๋‹ค. +// .join('') ์ž‘์€ ๋ฐฐ์—ด๋“ค์„ ํ•ฉ์ณ์ค๋‹ˆ๋‹ค. +// .join(' ') ํฐ ๋ฐฐ์—ด๋“ค์„ ํ•ฉ์ณ์ค๋‹ˆ๋‹ค. \ No newline at end of file diff --git "a/level-2/n^2-\353\260\260\354\227\264-\354\236\220\353\245\264\352\270\260.js" "b/level-2/n^2-\353\260\260\354\227\264-\354\236\220\353\245\264\352\270\260.js" new file mode 100644 index 0000000..1fff1ad --- /dev/null +++ "b/level-2/n^2-\353\260\260\354\227\264-\354\236\220\353\245\264\352\270\260.js" @@ -0,0 +1,13 @@ +//https://github.com/codeisneverodd/programmers-coding-test +//์™„๋ฒฝํ•œ ์ •๋‹ต์ด ์•„๋‹™๋‹ˆ๋‹ค. +//์ •๋‹ต 1 - jaewon1676 +function solution (n, left, right) { + const answer = []; + + for (let i=left; i <= right; i++) { // left๋ถ€ํ„ฐ right๊นŒ์ง€๋ฅผ ๊ตฌํ•œ๋‹ค. + let row = parseInt(i/n); // ํ–‰(row)์„ ๊ตฌํ•œ๋‹ค. + let column = i%n; // ์—ด(column)์„ ๊ตฌํ•œ๋‹ค. + answer.push(Math.max(row, column) + 1) // ํ–‰๊ณผ ์—ด์ค‘ ํฐ ๊ฐ’์„ ํ‘ธ์‹œํ•œ๋‹ค. + } + return answer +} \ No newline at end of file diff --git "a/level-2/\354\265\234\353\214\223\352\260\222\352\263\274-\354\265\234\354\206\237\352\260\222.js" "b/level-2/\354\265\234\353\214\223\352\260\222\352\263\274-\354\265\234\354\206\237\352\260\222.js" index a8105f7..e16ed19 100644 --- "a/level-2/\354\265\234\353\214\223\352\260\222\352\263\274-\354\265\234\354\206\237\352\260\222.js" +++ "b/level-2/\354\265\234\353\214\223\352\260\222\352\263\274-\354\265\234\354\206\237\352\260\222.js" @@ -14,4 +14,13 @@ function solution(s) { const arr = s.split(' ').map(x => parseInt(x, 10)).sort((a, b) => a - b) answer = arr[0] + ' ' + arr[arr.length - 1] return answer; +} + +//์ •๋‹ต 3 - jaewon1676 +function solution(s) { + s = s.split(' ') + s.sort((a, b) => {return a - b}) // ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ + let small = s[0] // s์˜ ์ตœ์†Ÿ๊ฐ’ + let large = s[s.length - 1] // s์˜ ์ตœ๋Œ“๊ฐ’ + return (small + ' ' + large) } \ No newline at end of file diff --git "a/level-2/\354\271\264\355\216\253.js" "b/level-2/\354\271\264\355\216\253.js" index c81c724..147962f 100644 --- "a/level-2/\354\271\264\355\216\253.js" +++ "b/level-2/\354\271\264\355\216\253.js" @@ -12,4 +12,30 @@ function widthHeightPair(size) { let result = [] for (let i = 1; i <= Math.sqrt(size); i++) if (size % i === 0) result.push([size / i, i]) return result -} \ No newline at end of file +} + +//์ •๋‹ต 2 - jaewon1676 +function solution(brown, yellow) { + var answer = []; + let sum = brown + yellow; + + //์นดํŽซ์˜ ์ตœ์†Œ๋†’์ด๋Š” 3๋ถ€ํ„ฐ์ด๋‹ค.(ํ…Œ๋‘๋ฆฌ ๊ฐˆ์ƒ‰, ๊ฐ€์šด๋ฐ ๋…ธ๋ž€์ƒ‰) + for(let height=3; height a[0] - b[0]); // ๊ณ ์†๋„๋กœ ์ง„์ž… ์‹œ์ ์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ + // [ [ -20, -15 ], [ -18, -13 ], [ -14, -5 ], [ -5, -3 ] ] + let out = routes[0][1]; // -15 + // ๋‚˜๊ฐ„ ์‹œ์ (out)์€ ์ฒซ ์ฐจ๋Ÿ‰์˜ ๋‚˜๊ฐ„์‹œ์ ์œผ๋กœ ์ดˆ๊ธฐํ™” + + for(let i = 1; i < routes.length; i++) { + // ๋‚˜๊ฐ„ ์‹œ์ (out)๋ณด๋‹ค ํ˜„์žฌ ์ฐจ๋Ÿ‰์˜ ์ง„์ž…์ด ๋А๋ฆฌ๋‹ค๋ฉด ์นด๋ฉ”๋ผ ์ถ”๊ฐ€ ์„ค์น˜ + if(out < routes[i][0]) { + cctv++; + out = routes[i][1]; // out ์‹œ์  ์—…๋ฐ์ดํŠธ + } + + // ๋‚˜๊ฐ„ ์‹œ์ (out)์ด ํ˜„์žฌ ์ฐจ๋Ÿ‰์˜ ์ง„์ถœ์‹œ์ ๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ + if(out > routes[i][1]) { + out = routes[i][1]; // out ์‹œ์  ์—…๋ฐ์ดํŠธ + } + } + + return cctv; +} +// ๊ทธ๋ฆฌ๋”” + +// ์šฐ๋ฆฌ๋Š” ์นด๋ฉ”๋ผ๋ฅผ ์ตœ์†Œ๋กœ ์„ค์น˜ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ ์†๋„๋กœ ์ง„์ž… ์‹œ์ ์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„(๋นจ๋ฆฌ ์ง„์ž…ํ•œ ์ˆœ) ํ•ฉ๋‹ˆ๋‹ค. +// ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ฐฐ์—ด์— ์žˆ๋Š” ๋ชจ๋“  ๊ณ ์†๋„๋กœ ์ง„์ž… ์‹œ์ ์€ ๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ๊ณ ์†๋„๋กœ ์ง„์ž… ์‹œ์ ๋ณด๋‹ค ๋” ๋’ค์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” +// ๋‚˜๊ฐ„์‹œ์ ๋งŒ ๊ฒ€์‚ฌ ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. + +// ๋จผ์ € ์ฒซ๋ฒˆ์งธ routes์˜ ๊ณ ์†๋„๋กœ๋ฅผ ๋น ์ ธ๋‚˜๊ฐ„ ์‹œ์ ์„ out ๋ณ€์ˆ˜์— ๋‹ด์•„์ค๋‹ˆ๋‹ค. +// ์ด out ๋ณ€์ˆ˜๋ฅผ ๋‘๋ฒˆ์งธ routes์˜ ๊ณ ์†๋„๋กœ๋ฅผ ๋น ์ ธ๋‚˜๊ฐ„ ์‹œ์ ๊ณผ ๋น„๊ตํ•˜์—ฌ out ๋ณ€์ˆ˜๋ณด๋‹ค route[i][1]๊ฐ€ ํฌ๋ฉด ( ๋‚˜๊ฐ„ ์‹œ๊ฐ„์ด ๋А๋ฆฌ๋ฉด) +// cctv๋ฅผ ํ•˜๋‚˜ ๋Š˜๋ ค์ค๋‹ˆ๋‹ค. , out ๋ณ€์ˆ˜๋ฅผ ๊ฐฑ์‹  ํ•˜๋ฉฐ ์„ธ๋ฒˆ์งธ, ๋„ค๋ฒˆ์งธ๋„ ๊ณ„์† ๋น„๊ตํ•ด์ค๋‹ˆ๋‹ค. \ No newline at end of file