체리의 하루
Published 2023. 3. 24. 11:04
[Go] BOJ / 25206번 / 너의 평점은 BOJ/Go

💻 문제

 

25206번: 너의 평점은

인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치

www.acmicpc.net

 

📜 풀이

<go />
package main import ( "bufio" "fmt" "os" ) func main() { var t, g, sum, avg, count float32 var s, grade string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() for i := 0; i < 20; i++ { fmt.Fscanln(r, &s, &t, &grade) switch grade { case "A+": g = 4.5 count += t case "A0": g = 4.0 count += t case "B+": g = 3.5 count += t case "B0": g = 3.0 count += t case "C+": g = 2.5 count += t case "C0": g = 2.0 count += t case "D+": g = 1.5 count += t case "D0": g = 1.0 count += t case "F": g = 0.0 count += t case "P": g = 0.0 } sum += g * t } avg = sum / count fmt.Fprintln(w, avg) }

 

728x90