공부하기/백준

[Java] 백준 풀기 11131 - Balancing Weights

XEV 2023. 5. 8. 23:40

자바 백준 11131번

브론즈 3

https://www.acmicpc.net/problem/11131

 

11131번: Balancing Weights

The first line of input contains a single number T, the number of test cases to follow. Each test case starts with a line containing N, the number of weights in the test case. This is followed by a line containing N numbers, W1 W2 ... WN the locations of t

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 구현, 사칙연산

 

 

 

 

 

문제 풀기

테스트 케이스만큼 for loop 을 돌리면서 무게추의 개수와 그 좌표값을 입력받는다. 모든 좌표값의 합산을 구하면, 전체 무게가 평형이거나 오른쪽 또는 왼쪽으로 치우치는 것을 알 수 있다. 좌표들의 합을 구하고 0 의 값과 비교하여 각 조건에 대한 분기로 답안을 출력한다.

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        
        Scanner sc = new Scanner(System.in);
        
        int testCase = sc.nextInt();
        
        for (int t = 0; t < testCase; t++) {
            
            int nMass = sc.nextInt();
            int totalSum = 0;
            for (int m = 0; m < nMass; m++) {
                totalSum += sc.nextInt();
            }
            
            if (totalSum == 0) {
                System.out.println("Equilibrium");
            }
            else if (totalSum > 0) {
                System.out.println("Right");
            }
            else if (totalSum < 0) {
                System.out.println("Left");
            }
            
        }
    }
}