fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int TEN = 10;
  5.  
  6. int main() {
  7. int n;
  8. cin >> n;
  9. int nCopy = n, fDigit = 0, lDigit = 0;
  10. while (nCopy != 0) {
  11. nCopy /= TEN;
  12. if (nCopy == n / TEN) {
  13. fDigit = nCopy % TEN;
  14. } else if (nCopy > 10) {
  15. lDigit = nCopy % TEN;
  16. }
  17. }
  18. nCopy = n;
  19. int swap = 0;
  20. while (nCopy != 0) {
  21. swap *= TEN;
  22. if (nCopy < 10) {
  23. swap += fDigit;
  24. } else if (nCopy > 10) {
  25. swap += lDigit;
  26. } else {
  27. swap += nCopy % TEN;
  28. }
  29. nCopy /= TEN;
  30. }
  31. cout << swap;
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 5284KB
stdin
12345
stdout
22224