백준 자바 2754번
브론즈 5
https://www.acmicpc.net/problem/2754
문제 보기
분류: 구현, 문자열
문제 풀기
해시맵을 이용하여 성적과 일치하는 평점을 각각 저장한다.
map.get() 을 이용하여 해당 성적의 평점을 가져와 출력한다.
코드 보기
import java.util.Scanner;
import java.util.Map;
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String grade = sc.nextLine();
Map<String, Double> gradeMap = new HashMap<>();
gradeMap.put("A+", 4.3);
gradeMap.put("A0", 4.0);
gradeMap.put("A-", 3.7);
gradeMap.put("B+", 3.3);
gradeMap.put("B0", 3.0);
gradeMap.put("B-", 2.7);
gradeMap.put("C+", 2.3);
gradeMap.put("C0", 2.0);
gradeMap.put("C-", 1.7);
gradeMap.put("D+", 1.3);
gradeMap.put("D0", 1.0);
gradeMap.put("D-", 0.7);
gradeMap.put("F", 0.0);
double score = gradeMap.get(grade);
System.out.println(score);
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 14650 - 걷다보니 신천역 삼 (Small) (0) | 2023.09.09 |
---|---|
[Java] 백준 풀기 1711 - 직각삼각형 (0) | 2023.09.05 |
[Java] 백준 풀기 2523 - 별 찍기 13 (0) | 2023.09.02 |
[Java] 백준 풀기 14487 - 욱제는 효도쟁이야 (0) | 2023.09.01 |
[Java] 백준 풀기 9316 - Hello Judge (0) | 2023.08.31 |