1. 문제 링크
2. 문제 및 입출력예제
3. 문제 풀이
일곱 난쟁이 모자에 적힌 숫자를 전부 더한다.
거기서 두 값을 빼면서 100이 되는 경우를 찾았다.
4. 코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int[] hat = new int[9];
int sum = 0;
for(int i=0; i<9; i++) {
String key = br.readLine();
hat[i] = Integer.parseInt(key);
sum += height[i];
}
int temp = 0;
int num1=0, num2=0;
boolean stop = false;
for(int i=0;i<8;i++) {
for(int j=1;j<9;j++) {
if(i!=j)
temp = hat[i]+hat[j];
if(sum - temp == 100 ) {
num1 = i;
num2 = j;
stop = true;
break;
}
}
if(stop) break;
}
for(int i=0;i<9;i++) {
if(i!=num1 && i!=num2) {
sb.append(hat[i]+"\n");
}
}
System.out.println(sb);
}
}
'ALGORITHM' 카테고리의 다른 글
백준 1074 Z (Java) (0) | 2023.03.04 |
---|---|
백준 16435 스네이크버드 (Java) (0) | 2023.03.03 |
백준 9084 동전 (Java) (0) | 2023.03.01 |
백준 18870 좌표 압축 (Java) (0) | 2023.02.28 |
백준 2563 색종이 (Java) (0) | 2023.02.27 |