Number of Sharps
0: C
G: 1
D: 2
A: 3
E: 4
B: 5
F#: 6
C#: 7
Number of Flats
1: B
2: Bb
3: Eb
4: Ab
5: Db
6: Gb
7: Cb
C: A
G: E
D: B
A: F Sharp
E: C Sharp
B: G Sharp
F Sharp: D Sharp
C Sharp: A Sharp
A Flat: F
E Flat: C
B Flat: G
F: D