intmain(){ string tel; cin >> tel; int vis[10] = {0}; int arr[10], index[11]; int p = 0; for (int i = 0; i < tel.length(); i++) { if (!vis[tel[i] - '0']) { vis[tel[i] - '0'] = 1; arr[p++] = tel[i] - '0'; } } sort(arr, arr + p, cmp); int k = 0; for (int i = 0; i < tel.length(); i++) { for (int j = 0; j < p; j++) { if (tel[i] - '0' == arr[j]) { index[k++] = j; break; } } } printf("int[] arr = new int[]{"); for (int i = 0; i < p; i++) { if (i != p - 1) printf("%d,", arr[i]); else printf("%d};", arr[i]); } printf("\nint[] index = new int[]{"); for (int i = 0; i < k; i++) { if (i != k - 1) printf("%d,", index[i]); else printf("%d};", index[i]); } return0; }