public class Main {
public static int solution(int a, int b) {
String strA = Integer.toString(a);
String strB = Integer.toString(b);
String maxResult = strA;
for (int i = 0; i <= strA.length(); i++) {
String newResult = strA.substring(0, i) + strB + strA.substring(i);
if (newResult.compareTo(maxResult) > 0) {
maxResult = newResult;
}
}
return Integer.parseInt(maxResult);
}
public static void main(String[] args) {
System.out.println(solution(76543, 4) == 765443);
System.out.println(solution(1, 0) == 10);
System.out.println(solution(44, 5) == 544);
System.out.println(solution(666, 6) == 6666);
}
}