Algorithm
- ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด -
๋ฌธ์
arry์ ๊ฐ element ์ค divisor๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๋ฐฐ์ด์ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
divisor๋ก ๋๋์ด ๋จ์ด์ง๋ element๊ฐ ํ๋๋ ์๋ค๋ฉด ๋ฐฐ์ด์ -1์ ๋ด์ ๋ฐํํ์ธ์.
์ ์ถ๋ ฅ ์์
arr | divisor | return |
[5, 9, 7, 10] | 5 | [5, 10] |
[3, 2, 6] | 10 | [-1] |
๋ฌธ์ ํ๊ธฐ
์ด๋ฒ์๋ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์์ค๋ arr์ ์๋ฆฌ๋จผํธ์์ divisor๋ก ๋๋์์๋ ๋๋จธ์ง๊ฐ 0์ด๋๋ ๊ฐ๋ค์ ๋ชจ์์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด ๋ฆฌํดํ๋ ๋ฌธ์ ๋ก ์ผ๋จ ๊ณ ์ฐจํจ์ filter๋ฅผ ์ฌ์ฉํด divisor๋ก ์๋ฆฌ๋จผํธ๋ค์ ๋๋์์ ๋ 0์ด ๋๋ ๊ฒ๋ค๋ง ๋ชจ์ ๋ค์ ๊ทธ๊ฒ๋ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ฆฌํด ๋ณ์ result์์ ๋ด์ ๋์๋ค.
๊ทธ๋์ ๋ง์ฝ์ result์ ๊ธธ์ด๊ฐ 0์ด๋ 0์ด ์๋๋์ ๋ฐ๋ผ์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์ ๋ฆฌํดํ ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํ์๋๋ ์ ํด๊ฒฐ๋๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค.
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 1] ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2021.05.01 |
---|---|
[Level 1] ๊ฐ์ ์ซ์๋ ์ซ์ด (0) | 2021.04.30 |
[Level 1] ๋ ์ ์ ์ฌ์ด์ ํฉ (0) | 2021.04.28 |
[Level 1] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2021.04.27 |
[Level 1] ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2021.04.26 |
๋๊ธ