8 lines
247 B
Swift
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))
|