public class MyClass {
public static int reverse_number(int num) {
int reminder = 0, reverse = 0;
while (num != 0) {
reminder = num % 10;
reverse = reverse * 10 + reminder;
num /= 10;
}
return reverse;
}
public static int delete_digit(int num, int n_digit) {
int rev_new_num = 0;
int l = (int)Math.log10(num) + 1;
for (int i = 0; num != 0; i++) {
int digit = num % 10;
num = num / 10;
if (i != l - n_digit) {
rev_new_num = (rev_new_num * 10) + digit;
}
}
return reverse_number(rev_new_num);
}
public static void main(String args[]) {
int num = 37598;
System.out.println(delete_digit(num, 3));
System.out.println(delete_digit(num, 1));
System.out.println(delete_digit(num, 5));
}
}
/*
run:
3798
7598
3759
*/