๋ฐ์ํ
https://www.acmicpc.net/problem/5618
์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(bf.readLine());
int[] arr = new int[n];
StringTokenizer st = new StringTokenizer(bf.readLine());
for(int i=0; i<n; i++)
arr[i] = Integer.parseInt(st.nextToken());
Arrays.sort(arr);
for(int i=1; i<=arr[0]; i++) {
int count = 0;
// ์ฃผ์ด์ง ์์ฐ์์ ๊ณต์ฝ์ ์ฐพ๊ธฐ
for(int j=0; j<n; j++) {
if(arr[j] % i == 0)
count ++;
}
// ์์ฐ์ n๊ฐ๊ฐ ๋ชจ๋ i๋ก ๋๋์ด๋จ์ด์ง๋
if(count == n)
System.out.println(i);
}
bf.close();
}
}
ํ์ด
์๊ณ ๋ฆฌ์ฆ์ ์ํ๋ค ๋ณด๋ ๊ฐ๋จํ ๋ฌธ์ ๋ ํ์ด๊ฐ ๋ฐ๋ก ๋ ์ค๋ฅด์ง๊ฐ ์์๋ค ...
๋ฌธ์ ์์ ์์ฐ์์ ๊ฐฏ์๊ฐ 2๊ฐ ํน์ 3๊ฐ๋ผ๊ณ ํด์ ์ข ์๊ฐํ๋ ๊ฒ ๊ฐ๋ค.
์์ฐ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ , ์ ๋ ฌํ ๋ค ๊ฐ์ฅ ์์ ์๊น์ง ๋ฐ๋ณตํด์ ๊ณต์ฝ์๋ฅผ ์ฐพ์์ค๋ค.
๊ณต์ฝ์๋ฅผ ์ฐพ๋๊ฑฐ๋ i๊ฐ 1๋ถํฐ ๊ฐ์ฅ ์์์๊น์ง ๋ฐ๋ณตํด๊ฐ๋ฉด์, ์ฃผ์ด์ง ์์ฐ์์ ๋๋์ด๋จ์ด์ง๋ count๊ฐ์ ์ฆ๊ฐ์ํค๊ณ ,
count ๊ฐ๊ณผ ์ฃผ์ด์ง ์์ฐ์์ ๊ฐฏ์ n์ ๊ฐ์ด ์ผ์นํ๋ฉด i๊ฐ์ ๊ณต์ฝ์์ด๋ฏ๋ก ์ถ๋ ฅํด์ค๋ค.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 5612๋ฒ: ํฐ๋์ ์ ๊ตฌ์ ์ถ๊ตฌ (0) | 2020.05.01 |
---|---|
[๋ฐฑ์ค] 11718๋ฒ: ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ (0) | 2020.05.01 |
[๋ฐฑ์ค] 1302๋ฒ: ๋ฒ ์คํธ์ ๋ฌ(์ ๋ ฌ, ํ์) (0) | 2020.04.24 |
[๋ฐฑ์ค] 1940๋ฒ: ์ฃผ๋ชฝ(์ํ, ์ ๋ ฌ) (0) | 2020.04.23 |
[๋ฐฑ์ค] 9012๋ฒ: ๊ดํธ(์คํ) (0) | 2020.04.19 |
๋๊ธ