[Level 1] ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด
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์ด ์๋๋์ ๋ฐ๋ผ์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์ ๋ฆฌํดํ ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํ์๋๋ ์ ํด๊ฒฐ๋๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค.