[SWEA][D2] 1983. 조교의 성적 매기기 Java

2025. 6. 1. 11:37·Problem Solving/Algorithm Practice

[SWEA][D2] 1983. 조교의 성적 매기기 Java

import java.util.Arrays;  
import java.util.Scanner;  
  
public class score {  
    public static void main(String[] args) {  
  
        // 1. N은 항상 10의 배수이며, 10이상 100이하의 정수이다. (10 ≤ N ≤ 100)  
  
        // 2. K는 1 이상 N 이하의 정수이다. (1 ≤ K ≤ N)  
  
        // 3. K 번째 학생의 총점과 다른 학생의 총점이 동일한 경우는 입력으로 주어지지 않는다.  
  
        Scanner sc = new Scanner(System.in);  
        int T;  
        T=sc.nextInt();  
        sc.nextLine();  
        String[] records = {"D0","C-","C0","C+","B-","B0","B+","A-","A0","A+" };  
  
        for(int test_case = 1; test_case <= T; test_case++)  
        {  
            int student_count = sc.nextInt();  
            int individual_student =sc.nextInt();  
  
            double[] grades = new double[student_count];  
            double findScore;  
            String result = "";  
  
            for (int i = 0; i <student_count ; i++) {  
                int middleTest = sc.nextInt();  
                int finalTest = sc.nextInt();  
                int assignment= sc.nextInt();  
                double totalScore = middleTest * 0.35 + finalTest * 0.45 + assignment * 0.2;  
  
                grades[i] = totalScore;  
            }  
  
            findScore = grades[individual_student - 1];  
  
            Arrays.sort(grades);  
  
            for (int i = 0; i < student_count; i++) {  
                if (grades[i] == findScore){  
                    result = records[i / (student_count / 10)];  
                }  
            }  
  
  
//            System.out.print(Arrays.toString(grades));  
            System.out.println("#"+test_case + " " + result);  
        }  
  
  
    }  
}
반응형

'Problem Solving > Algorithm Practice' 카테고리의 다른 글

[SWEA][D2] 2001. 파리 퇴치 Java  (0) 2025.06.01
[SWEA][D2] 1979. 어디에 단어가 들어갈 수 있을까 Java  (0) 2025.06.01
[SWEA][D2] 1984. 중간 평균값 구하기 Java  (0) 2025.06.01
[SWEA][D2] 1986. 지그재그 숫자 Java  (0) 2025.06.01
[SWEA][D2] 2005. 파스칼의 삼각형 Java  (0) 2025.05.31
'Problem Solving/Algorithm Practice' 카테고리의 다른 글
  • [SWEA][D2] 2001. 파리 퇴치 Java
  • [SWEA][D2] 1979. 어디에 단어가 들어갈 수 있을까 Java
  • [SWEA][D2] 1984. 중간 평균값 구하기 Java
  • [SWEA][D2] 1986. 지그재그 숫자 Java
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • Infra (5)
      • Project & Troubleshooting (14)
        • Troubleshooting (7)
        • Dev Tools (4)
      • Frontend (30)
        • Next.js (9)
        • React (13)
        • TypeScript (2)
        • JavaScript (6)
      • Mobile (17)
        • React Native (16)
        • Android (1)
      • Backend & Data (7)
        • Database (3)
        • Java (1)
        • Python (2)
        • Design Pattern (1)
      • AI (7)
        • Models & API (1)
        • AI Notes (6)
        • AI Tools (0)
        • Local AI (0)
        • Concepts (0)
      • Problem Solving (52)
        • Algorithm Notes (6)
        • Algorithm Practice (46)
      • Growth Log (9)
        • Study Log (6)
        • Tips (0)
        • Etc (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코테
    알고리즘
    Claude
    java
    백준
    SWEA
    React Hooks
    Expo
    boj
    코딩테스트
    티스토리챌린지
    오블완
    Ai
    Python
    React-Native cli
    react-native-maps
    react-native
    hooks
    d1
    react
    reactnative
    mongodb cloud
    javascript
    ios
    D2
    error
    ReactHook
    Next.js
    리액트네이티브
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
WHITE_FROST
[SWEA][D2] 1983. 조교의 성적 매기기 Java
상단으로

티스토리툴바