Baekjoon

[백준 - 자바] 수학 - 2558번 / 1546번 / 3052번

yujin0517 2021. 7. 9. 11:43

2558번 : A + B - 2

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
    
		Scanner sc = new Scanner(System.in);
        
		int A = sc.nextInt();
		int B = sc.nextInt();
        
		System.out.println(A+B);
        sc.close();
	}
}

 

1546번  : 평균

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		double[] arr = new double[sc.nextInt()];
		double M = 0.0;
		double sum = 0.0;

		for (int i = 0; i < arr.length; i++) {
			arr[i] = sc.nextDouble();
			if (arr[i] > M) {       
				M = arr[i];  //최댓값을 M 변수에 대입.
			}
		}

		for (int i = 0; i < arr.length; i++) {
			sum += (arr[i] / M) * 100;
		}
		System.out.println((sum / arr.length));  //평균 구하기
		sc.close();
	}
}

 

3052번 : 나머지

import java.util.Scanner;
import java.util.Arrays;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] arr = new int[10];
		int count = 1;
		
		for(int i = 0; i < arr.length; i++) {
			arr[i] = sc.nextInt() % 42;  //입력한 숫자를 42로 나눠 나머지를 배열에 대입. 
		}
        
		Arrays.sort(arr);  // 배열을 정렬함.
		
		for(int i = 1; i < arr.length; i++) {
			if(arr[i-1] != arr[i]) {
				count++;  
                //배열에서 앞의 숫자와 다를 시 count를 1씩 증가, 서로 다른 값의 개수 카운트.
			}
		}
		System.out.println(count);
		sc.close();
	}

}

 * Arrays 패키지를 import 하여, Arrays.sort(arr)로 배열을 정렬시킴.

 

2021.07.08