SMALL
https://www.acmicpc.net/problem/25206
25206번: 너의 평점은
인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치
www.acmicpc.net
- 문제
- 문제풀이
swich-case문을 통해 조건을 설정하여 답을 구했다.
- 코드 1
using System.Xml.Schema;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
double result = 0;
double haktotal = 0;
for(int i = 0; i < 20; i++)
{
string[] input = Console.ReadLine().Split();
double hak = double.Parse(input[1]);
if (input[2] != "P")
{
haktotal += hak;
}
switch (input[2])
{
case "A+":
result+=hak*4.5;
break;
case "A0":
result+=hak * 4.0;
break;
case "B+":
result+=hak * 3.5;
break;
case "B0":
result+=hak * 3.0;
break;
case "C+":
result+=hak *2.5;
break;
case "C0":
result+=hak * 2.0;
break;
case "D+":
result+=hak * 1.5;
break;
case "D0":
result+=hak * 1.0;
break;
case "F":
result+=hak * 0;
break;
case "P":
continue;
}
}
Console.WriteLine(result / haktotal);
}
}
}
- 후기
정말 오랜만에 swich-case를 써본것 같다.
LIST
'백준 > C#' 카테고리의 다른 글
[C#]백준 25192번: 인사성 밝은 곰곰이 (0) | 2023.07.19 |
---|---|
[C#]백준 1157번: 단어공부 (0) | 2023.07.19 |
[C#]백준 10988번: 팰린드롬인지 확인하기 (0) | 2023.07.19 |
[C#]백준 23292번: 코딩 바이오리듬 (0) | 2023.07.19 |
[C#]백준 15652번: N과 M(4) (0) | 2023.07.19 |