2026-03-06 22:04:28 +09:00

8 lines
247 B
Swift

let s = readLine()!
let (g, p) = (s.first!, s.last!)
let grade: [Character: Float] = ["A" : 4.0, "B" : 3.0, "C" : 2.0, "D" : 1.0, "F" : 0.0]
let point: [Character: Float] = ["+" : 0.3, "0" : 0.0, "-" : -0.3]
print(grade[g]! + (point[p] ?? 0.0))