fork download
  1. def is_stable(num):
  2. digit_count = {}
  3. for digit in str(num):
  4. if digit in digit_count:
  5. digit_count[digit] += 1
  6. else:
  7. digit_count[digit] = 1
  8. return len(set(digit_count.values())) == 1
  9.  
  10. def main():
  11. T = int(input())
  12. for _ in range(T):
  13. N = int(input())
  14. elements = list(map(int, input().split()))
  15.  
  16. stable_numbers = []
  17. unstable_numbers = []
  18.  
  19. for element in elements:
  20. if is_stable(element):
  21. stable_numbers.append(element)
  22. else:
  23. unstable_numbers.append(element)
  24.  
  25. max_stable = max(stable_numbers) if stable_numbers else 0
  26. min_unstable = min(unstable_numbers) if unstable_numbers else 0
  27.  
  28. print(max_stable + min_unstable)
  29.  
  30. if __name__ == "__main__":
  31. main()
  32.  
Success #stdin #stdout 0.04s 9908KB
stdin
3
5
11 22 122 1 5
6
1122 1100 445 155 56 900
4
2 3 4 112
stdout
144
1277
116