C# 백준 2754 학점계산

김보근·2025년 5월 14일

백준

목록 보기
17/62

🔹 2754번: 학점 계산


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

A+, A0, B+, ... 이런 식으로 주어진 학점을 실수로 변환해서 출력하는 문제.
Dictionary<string, double>로 매핑을 만들고 input 값으로 바로 접근해서 출력하는 방식으로 구현했다.

using System;
using System.Collections.Generic;

namespace backjoon
{
    internal class Program
    {
        static void Main(string[] args)
        {
            var input = Console.ReadLine();
            Dictionary<string, double> average = new Dictionary<string, double>()
            {
                {"A+",4.3},
                {"A0",4.0},
                {"A-",3.7},
                {"B+",3.3},
                {"B0",3.0},
                {"B-",2.7},
                {"C+",2.3},
                {"C0",2.0},
                {"C-",1.7},
                {"D+",1.3},
                {"D0",1.0},
                {"D-",0.7},
                {"F", 0.0}
            };

            double output = average[input];
            Console.WriteLine($"{output:F1}");
        }
    }
}
profile
게임개발자꿈나무

0개의 댓글