💻 문제
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
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 2738번 / 행렬 덧셈 (0) | 2023.03.27 |
---|---|
[Go] BOJ / 2941번 / 크로아티아 알파벳 (0) | 2023.03.24 |
[Go] BOJ / 4344번 / 평균은 넘겠지 (0) | 2023.03.24 |
[Go] BOJ / 1157번 / 단어 공부 (0) | 2023.03.24 |
[Go] BOJ / 10988번 / 팰린드롬인지 확인하기 (0) | 2023.03.23 |