백준
백준 2477 참외밭(Java)
Park DJ
2023. 2. 10. 04:30
https://www.acmicpc.net/problem/2477
2477번: 참외밭
첫 번째 줄에 1m2의 넓이에 자라는 참외의 개수를 나타내는 양의 정수 K (1 ≤ K ≤ 20)가 주어진다. 참외밭을 나타내는 육각형의 임의의 한 꼭짓점에서 출발하여 반시계방향으로 둘레를 돌면서 지
www.acmicpc.net
Java 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int max = 1;
int min = 1;
int k = sc.nextInt();
int check[] = new int[5];
int arr[][] = new int[6][2];
for(int i = 0; i < 6; i++) {
arr[i][0] = sc.nextInt();
arr[i][1] = sc.nextInt();
check[arr[i][0]]++;
}
for(int i = 0; i < 6; i++) {
if(check[arr[i][0]] == 1) max *= arr[i][1];
}
for(int i = 0; i < 6; i++) {
if(arr[i][0] == arr[(i + 2) % 6][0]) min *= arr[(i + 1) % 6][1];
}
int result = k * (max - min);
System.out.println(result);
}
}