๋ฐ์ํ
https://www.acmicpc.net/problem/3040
์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[] arr = new int[9];
int sum = 0;
int num1 = 0; // ์ผ๊ณฑ ๋์์ด๊ฐ ์๋ ์
int num2 = 0; // ์ผ๊ณฑ ๋์์ด๊ฐ ์๋ ์
for(int i=0; i<arr.length; i++) {
arr[i] = scan.nextInt();
sum += arr[i];
}
for(int i=0; i<arr.length-1; i++) {
for(int j=i; j<arr.length; j++) {
if(sum - arr[i] - arr[j] == 100 && i != j) {
num1 = i;
num2 = j;
break;
}
}
}
for(int i=0; i<arr.length; i++) {
if(i == num1 || i == num2)
continue;
System.out.println(arr[i]);
}
scan.close();
}
}
ํ์ด
๋์์ด 9๋ช ์ ํฉ์์ ๋์์ด๊ฐ ์๋ 2๋ช ์ ๋บ ํฉ์ด 100์ด ๋ ๋๊น์ง ๋ชจ๋ ๊ฒฝ์ฐ์์๋ฅผ ํ์ํ๋ค.
2๋ช ์ด ์๋ ์ ๋ฅผ ์ฐพ์๊ฒฝ์ฐ, ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๊ณ ํ์ถํ๋ค.
์ถ๋ ฅํ ๋ ์์์ ์ ์ฅํ ์ธ๋ฑ์ค์ธ ๊ฒฝ์ฐ, ๋ฐ์ด๋๋๋ค.(continue)
* ์์ ์ ๋ ฅ์ ๊ฒฝ์ฐ i=6, j=6 ์ธ๊ฒฝ์ฐ ๋ฐ๋ก๊ฐ ์์ด์ i, j์ ๊ฐ์ด ๋ค๋ฅผ๋(๋์์ด๋ ๋์ผํ์ ๊ฐ ์์ผ๋ฏ๋ก)๋ฅผ ์กฐ๊ฑด์ผ๋ก ์ถ๊ฐํ๋ค.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 3986๋ฒ: ์ข์ ๋จ์ด(๋ฌธ์์ด, ์คํ) (0) | 2020.02.09 |
---|---|
[๋ฐฑ์ค] 2012๋ฒ: ๋ฑ์ ๋งค๊ธฐ๊ธฐ(๊ทธ๋ฆฌ๋) (0) | 2020.02.08 |
[๋ฐฑ์ค] 2161๋ฒ: ์นด๋1(์๋ฎฌ๋ ์ด์ ) (0) | 2020.02.07 |
[๋ฐฑ์ค] 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ(dfs, bfs) (0) | 2020.02.07 |
ํ๋ก๊ทธ๋๋จธ์ค[Java] - ๊ธฐ์ง๊ตญ ์ค์น(๊ทธ๋ฆฌ๋) (0) | 2020.02.07 |
๋๊ธ