ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [백준 17826번] 나의 학점은?
    Algorithm/기타 2019. 12. 3. 21:44

    백준알고리즘 17826번 : 나의 학점은?

     

    50명의 점수를 배열에 담은 뒤, 홍익이의 점수가 일치하는 순서의 등수를 출력하면된다.

    각 점수들이 내림차순으로 입력받아지고, 동점인 경우는 없기 때문에 이렇다 할 변수는 없는 문제인 것 같다.

    홍익이의 점수를 먼저 알려줬으면 반복문을 한번만 돌려도 됐을텐데 싶긴하다 ㅎ

     

     

    풀이 과정



    1. 정수형 배열을 선언한 뒤, for문을 통해 입력받은 값을 담는다.
    2. 홍익이의 점수를 정수형 변수에 담고, for문으로 배열의 몇 번째 값이 홍익이의 점수인지 찾는다.
    3. 조건문을 통해 각 등수에 대한 학점을 출력해준다.

     

     

     

     

    소스 ▽

    더보기
    import java.util.Scanner;
    
    public class Main {// 17826번, 나의 학점은?
    	
    	public static void main(String[] args)  {
    
    		Scanner sc= new Scanner(System.in);
    		
    		int [] arr =new int[50];
    		for (int i = 0; i < arr.length; i++) {
    			arr[i]=sc.nextInt();
    		}
    		int score = sc.nextInt();
    		int num = 0;
    		for (int i = 0; i < arr.length; i++) {
    			if (arr[i]==score) {
    				num=i+1;
    				break;
    			}
    		}
    		if (num<=5) {
    			System.out.println("A+");
    		}else if (num<=15) {
    			System.out.println("A0");
    		}else if (num<=30) {
    			System.out.println("B+");
    		}else if (num<=35) {
    			System.out.println("B0");
    		}else if (num<=45) {
    			System.out.println("C+");
    		}else if (num<=48) {
    			System.out.println("C0");
    		}else {
    			System.out.println("F");
    		}
    	}
    }
    

     

     

     

    'Algorithm > 기타' 카테고리의 다른 글

    [백준 4153번] 직각삼각형  (0) 2019.12.08
    [백준 1546번] 평균  (0) 2019.12.07
    [백준 2869번] 달팽이는 올라가고 싶다  (0) 2019.11.30
    [백준 2798번] 블랙잭  (0) 2019.11.28
    [백준 1002번] 터렛  (0) 2019.11.27

    댓글

Designed by Tistory.