Write a program which given an positive/negative integer N, returns the largest integer that can be possible by adding an extra "5" digit between its digits
Utilisateur anonyme
import java.util.*; public class LagerstIntAddDigit5 { public int main(int N) { int tmp=N, bignum=0, i=0; boolean isneg=false; if(N digits = new ArrayList (); while (tmp!=0) { digits.add(tmp%10); tmp/=10; } if(digits.size()==0) { digits.add(0); }Collections.reverse(digits); while(i5)) { break; }i++; }digits.add(i,5); for (int j=0;j< digits.size();j++) { bignum += digits.get(j) * Math.pow(10,digits.size()-j-1); }if(isneg) { bignum=0-bignum; }return bignum; } }