본문 바로가기
카테고리 없음

2754번: 학점계산

by 꼬부기가우는소리 2023. 6. 11.
728x90

 

- 관련 사이트: https://www.acmicpc.net/problem/2754

 

2754번: 학점계산

어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. 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

www.acmicpc.net

 

map 을 이용하여 입력받은 학점에 맞는 점수를 출력하도록 구현하였다.

 

#include <iostream>
#include <map>
using namespace std;

const map<string, string> scr = {
    {"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"}
};

int main()
{
    string str;
    cin >> str;
    cout << scr.find(str)->second;
    return 0;
}

- 메모리: 2728 KB

- 시간: 0 ms

- 코드 길이: 403 B

댓글