fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. void printVec(vector<int> f){
  5. for(int i=0;i<f.size();i++){
  6. cout << f[i];
  7. }
  8. cout << endl;
  9. }
  10.  
  11. int main() {
  12. int t,n;
  13. cin >> t;
  14. while(t--){
  15. cin >> n;
  16. if(n%2 == 0) cout << "0\n";
  17. else{
  18. int t = n, c = 0;
  19. vector<int> temp;
  20. while(t>0){
  21. temp.push_back(t % 10);
  22. t /= 10;
  23. }
  24. vector<int> a;
  25. for(int i=temp.size()-1;i >= 0;--i){
  26. a.push_back(temp[i]);
  27. }
  28. // printVec(temp);
  29. // printVec(a);
  30. bool even = false;
  31. for(int i=0;i<a.size();i++){
  32. if(a[i] % 2 == 0){
  33. cout << min(2,i+1) << endl;
  34. even = true;
  35. break;
  36. }
  37. }
  38. if(!even) cout << "-1\n";
  39. }
  40. }
  41. return 0;
  42. }
Success #stdin #stdout 0.01s 5284KB
stdin
4
3876
387
4489
3
stdout
0
2
1
-1