fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. bool cmp (string a, string b) {
  5. return a < b;
  6. }
  7.  
  8. int main() {
  9. string s[3];
  10.  
  11. cin >> s[0] >> s[1] >> s[2];
  12.  
  13. sort (s, s+3, cmp);
  14.  
  15. if (s[0][1] == s[1][1] && s[0][1] == s[2][1])
  16. if ((s[0][0] == s[1][0] && s[0][0] == s[2][0]) || (s[0][0]+1 == s[1][0] && s[1][0]+1 == s[2][0])) {
  17. puts("0");
  18. return 0;
  19. }
  20.  
  21. if ((s[0][0] == s[1][0] && s[0][1] == s[1][1]) || (s[1][0] == s[2][0] && s[1][1] == s[2][1])
  22. || (s[0][1] == s[1][1] && (s[0][0]+1 == s[1][0] || s[0][0]+2 == s[1][0])) || (s[1][1] == s[2][1] && (s[1][0]+1 == s[2][0] || s[1][0]+2 == s[2][0])))
  23. puts("1");
  24. else puts("2");
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 15240KB
stdin
1s 2p 3s
stdout
2