MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿƒ‍โ™€๏ธprogrammers/Java

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์†Œ์ธ์ˆ˜๋ถ„ํ•ด หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 19. 00:32
์ฒด๊ฐ Level : โ˜…โ˜…โ˜†
Review:  ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ตฌํ˜„ ! ๋ฐฑ์ค€์—์„œ ํ•œ๋ฒˆ ํ’€์–ด์„œ ์‰ฝ๊ฒŒ ํ’€์—ˆ๋‹ค!

 

๐Ÿ’ก  n ์„ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜์—ฌ ๋‚˜์˜จ ์†Œ์ธ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. 

 

ํ•ด๋‹น ๊ธ€์— ์†Œ์ธ์ˆ˜๋ถ„ํ•ด์— ์ฝ”๋“œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด๋‘์—ˆ๋‹ค.

 

#11653 - python ์†Œ์ธ์ˆ˜๋ถ„ํ•ด

์ฒด๊ฐ Level : โ˜…โ˜…โ˜†Review:  ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ตฌํ˜„   ๐Ÿ’ก ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ฒฐ๊ณผ(์†Œ์ธ์ˆ˜)๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ ๐Ÿ’ฌ ์†Œ์ธ์ˆ˜ : ์•ฝ์ˆ˜ ์ค‘์— ์†Œ์ˆ˜ ์ธ ๊ฒƒ๐Ÿ’ฌ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด : ์ˆซ์ž๋ฅผ ์†Œ์ˆ˜๋กœ ๋‚˜๋ˆ„๋Š” ๊ณผ์ • ์ˆซ์ž

hyejux.tistory.com

 

๊ธฐ๋ณธ์ ์ธ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ์ฝ”๋“œ์— ์ค‘๋ณต์—†์ด ์†Œ์ธ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์•ผํ•˜๋ฏ€๋กœ

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;
    }
}