array์ ๊ฐ element ์ค divisor๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๋ฐฐ์ด์ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํ๋ผ. divisor๋ก ๋๋์ด ๋จ์ด์ง๋ element๊ฐ ํ๋๋ ์๋ค๋ฉด ๋ฐฐ์ด์ -1์ ๋ด์ ๋ฐํํ๋ผ.
arr
์ ์์ฐ์๋ฅผ ๋ด์ ๋ฐฐ์ด์ด๋ค.i
, j
์ ๋ํด i โ j
์ด๋ฉด arr [i] โ arr [j]
์ด๋ค.divisor
๋ ์์ฐ์์ด๋ค.array
๋ ๊ธธ์ด 1 ์ด์์ธ ๋ฐฐ์ด์ด๋ค.def num_array(arr, divisor):
answer = [a for a in arr if a % divisor == 0]
return sorted(answer) if answer else [-1]
์ด๋ฒ ๋ฌธ์ ๋ ๋๋ฆ ๊ฐ๋จํ๊ฒ ํ์ด๋ธ ๊ฒ ๊ฐ๋ค. (๋ฟ๋ฏ) ์ต๋ํ ์งง๊ฒ ์จ๋ณด๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.
def num_array(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
์ด ๋ถ์ฒ๋ผ or
๋ก ๊ฐ๋จํ๊ฒ ๋ฆฌ์คํธ์ ์ ๋ฌด๋ฅผ ํ๋จํด๋ ์ข์ ๊ฒ ๊ฐ๋ค.