반응형

# 백준 1546 평균 구하기 자바

  • 입력받은 점수를 거짓으로 입력받은점수/입력받은 점수의 최댓값*100 으로 변경 후 평균 구하기
import java.util.Scanner;
import java.util.Arrays;

public class Main {
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int num = scanner.nextInt();

    double[] arr = new double[num];

    double sum = 0;

    for ( int i = 0; i < arr.length; i++ ) {
      arr[i] = scanner.nextInt();
    }

    Arrays.sort(arr);
    double m = arr[arr.length-1];

    for ( int i = 0; i < arr.length; i++ ) {
      arr[i] = (arr[i]/m)*100;
      sum += arr[i];
    }

    System.out.println(sum/num);    

  }
}
반응형
반응형

# 백준 3052 나머지 구하기 자바

  • 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int[] arr = new int[10];
    int temp = 0;
    int count = 0;

    for ( int i = 0; i < 10; i++ ) {
      arr[i] = scanner.nextInt() % 42;
    }

    for ( int i = 0; i < 10; i++ ) {
      temp = 0;
      for ( int k = i+1; k < 10; k++ ) {
        if ( arr[i] == arr[k] ) {
          temp ++;
        }
      }
      if ( temp == 0 ) {
        count ++;
      }
    }

    System.out.println(count);

  }
}
반응형
반응형

# 백준 2577 숫자의 개수 구하기 자바

  • 입력된 숫자들을 곱한 값에 0~9 각 자리 수에 해당하는 개수 구하기
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in
    );

    int a = scanner.nextInt();
    int b = scanner.nextInt();
    int c = scanner.nextInt();

    String temp = String.valueOf(a*b*c);

    String[] arr = temp.split("");

    int[] num = new int[10];

    for ( int i = 0; i < arr.length; i++ ) {
      for ( int k = 0; k < num.length; k++ ) {
        if( arr[i].equals(""+k+"") ) {
          num[k] += 1;
        }
      }
    }

    for ( int i = 0; i < num.length; i++ ) {
      System.out.println(num[i]);
    }
  }
}
반응형
반응형

# 백준 2562 최댓값 찾기 자바

  • 입력받은 숫자 중 최댓값 출력, 최댓값의 위치(번호) 출력
import java.util.Scanner;
import java.util.Arrays;

public class Main {
  public static void main(String[] args) {
    
    Scanner scanner = new Scanner(System.in);

    int[] arr = new int[9];
    int[] temp = new int[9];

    for ( int i = 0; i < arr.length; i++ ) {
      arr[i] = scanner.nextInt();
      temp[i] = arr[i];
    }

    scanner.close();

    Arrays.sort(arr);

    for ( int i = 0; i < arr.length; i ++ ) {
      if (temp[i] == arr[arr.length-1]) {
        System.out.println(temp[i]);
        System.out.println(i+1);
      }
    }

   }
}
반응형

+ Recent posts