๋ฐ์ํ
https://www.acmicpc.net/problem/4641
์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
while(true) {
int count = 0;
// ํ ์ค ์
๋ ฅ๋ฐ๊ณ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์๋ผ์ String ๋ฐฐ์ด์ ์ ์ฅ
String[] sArr = bf.readLine().split(" ");
// ํ์ถ์กฐ๊ฑด -> -1 ์
๋ ฅ๋ฐ์๊ฒฝ์ฐ: ๋ฐฐ์ด๊ธธ์ด 1
if(sArr.length == 1)
break;
// 0๋ ์ ์ฅ๋๋ฏ๋ก -1๋งํผ ์ง์ .
int[] arr = new int[sArr.length - 1];
for(int i=0; i<arr.length; i++)
arr[i] = Integer.parseInt(sArr[i]);
// ๋ฐฐ์ด ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
Arrays.sort(arr);
// ์์ ์ 2๋ฐฐ์ธ ์ ์ฐพ๊ธฐ => ์๊ฑฐ๋ ์๊ฑฐ๋์ด๋ฏ๋ก, ์ฐพ์ผ๋ฉด ๋ฐ๋ก ํ์ถ
for(int i=0; i<arr.length-1; i++) {
for(int j=i+1; j<arr.length; j++) {
if((arr[i]*2) == arr[j]) {
count ++;
break;
}
}
}
System.out.println(count);
}
bf.close();
}
}
ํ์ด
๋ฐ๋ก ์ธํ๋ฐ๋ ๋ฒ์๊ฐ ์์ด์ ์๊ฐ์ข ํ๋ค.
๊ทธ ์ธ ์ฃผ์์ ์ค๋ช ,,
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 11727๋ฒ: 2xn ํ์ผ๋ง 2 (0) | 2020.03.02 |
---|---|
[Codeforces] 677A: Vanya and Fence (0) | 2020.03.01 |
[๋ฐฑ์ค] 2156๋ฒ: ํฌ๋์ฃผ ์์(DP) (0) | 2020.02.28 |
[๋ฐฑ์ค] 2437๋ฒ: ์ ์ธ(๊ทธ๋ฆฌ๋) (0) | 2020.02.28 |
[๋ฐฑ์ค] 1236๋ฒ: ์ฑ ์งํค๊ธฐ(๊ตฌํ) (1) | 2020.02.27 |
๋๊ธ