For problem statement at 0-999/100-199/100-109/106/problemA.txt this is a correct solution, but verifier at 0-999/100-199/100-109/106/verifierA.go ends with All 100 tests passed can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReader(os.Stdin)
out := bufio.NewWriter(os.Stdout)
defer out.Flush()
var trump, c1, c2 string
if _, err := fmt.Fscan(in, &trump, &c1, &c2); err != nil {
return
}
rank := map[byte]int{
'6': 0, '7': 1, '8': 2, '9': 3,
'T': 4, 'J': 5, 'Q': 6, 'K': 7, 'A': 8,
}
r1, s1 := c1[0], c1[1]
r2, s2 := c2[0], c2[1]
if s1 == s2 && rank[r1] > rank[r2] {
fmt.Fprintln(out, "YES")
return
}
if s1 == trump[0] && s2 != trump[0] {
fmt.Fprintln(out, "YES")
return
}
fmt.Fprintln(out, "NO")
}