์ฒด๊ฐ Level : โ
โ
โ Review: ์์ธ์๋ถํด ๊ตฌํ ! ๋ฐฑ์ค์์ ํ๋ฒ ํ์ด์ ์ฝ๊ฒ ํ์๋ค! |
๐ก n ์ ์์ธ์๋ถํดํ์ฌ ๋์จ ์์ธ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.
ํด๋น ๊ธ์ ์์ธ์๋ถํด์ ์ฝ๋์ ๋ํด ์ค๋ช ํด๋์๋ค.
๊ธฐ๋ณธ์ ์ธ ์์ธ์๋ถํด ์ฝ๋์ ์ค๋ณต์์ด ์์ธ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ผํ๋ฏ๋ก
contains ํจ์๋ฅผ ํตํด์ ์ด๋ฏธ ๋ค์ด๊ฐ์๋ ์์ธ์๋ ์ ์ธํด์ ๋ฐฐ์ด์ ์ฝ์ ํด์ค๋ค.
import java.util.ArrayList;
class Solution {
public ArrayList<Integer> solution(int n) {
ArrayList<Integer> answer = new ArrayList<Integer>();
int i = 2;
while ( n != 1){
if ( n % i == 0) {
n = n / i;
if (!answer.contains(i)){
answer.add(i);
}
}
else {
i ++;
}
}
return answer;
}
}