def solve(q)
x,y,z = q.split('').map{|e| e.ord - 97}.sort
return 'J' if (x+4 == y && x+5 == z && y/5 == z/5)
return 'L' if (x+5 == y && x+6 == z && y/5 == z/5)
return 'T' if (x+1 == y && x+6 == z && x/5 == y/5)
return 'R' if (x+1 == y && x+5 == z && x/5 == y/5)
return 'I' if (x+5 == y && x+10 == z && x%5 == y%5 && x%5 == z%5)
return 'B' if (x+1 == y && x+2 == z && x/5 == y/5 && x/5 == z/5)
'-'
end
DATA.readlines.each do |line|
no,q,a,_ = line.strip.split(/\s+/)
ans = solve(q)
print no + "\t" + ans
puts ans == a ? ' o' : ' x'
end
__END__
0 cba B
1 yam -
2 aaa -
3 def -
4 gga -
5 bbf -
6 gmh T
7 mhn L
8 dea -
9 mrn R
10 hcm I
11 mno B
12 snr J
13 xnn -
14 nnl -
15 kop -
16 ejd T
17 txy J
18 pvu L
19 baf R
20 hhc -
21 ono -
22 wxv B
23 bdc B
24 ojt I
25 fkp I
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
List of users who liked
00