Pregunta de entrevista de Guidewire

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

Respuestas de entrevistas

Anónimo

12 de sept de 2019

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; } }

Anónimo

10 de sept de 2019

import java.util.*; public class LagerstIntAddDigit5 { public int main(int N) { ArrayList digs= new ArrayList(); int S=digs.size(), tmp=N; boolean negbool=false; if(N5) ) { break; }ind++; }digs.add(ind,5); int bignum=0; for (int i=0;i

3