Frage im Vorstellungsgespräch bei 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

Antworten zu Vorstellungsgespräch

Anonym

12. Sept. 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; } }

Anonym

10. Sept. 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