fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. class Test {
  8. static ArrayList<Integer> nums = new ArrayList<>();
  9.  
  10. public static void main(String[] args){
  11. int N =32;
  12. findDivisors(N);
  13.  
  14. int first = 0, a = 0, b = 0;
  15. int last = nums.size()-1;
  16.  
  17. int results = Integer.MAX_VALUE;
  18.  
  19. while(first < last){
  20. int sum = nums.get(first) + nums.get(last);
  21. results = Math.min(sum,results);
  22. a = nums.get(first);
  23. b = nums.get(last);
  24. first++;
  25. last--;
  26. }
  27.  
  28. System.out.println(a+" "+b);
  29. }
  30.  
  31. private static void findDivisors(int n){
  32.  
  33. for(int i=1; i<=n; i++){
  34. if(n%i == 0){
  35. nums.add(i);
  36. }
  37. }
  38. }
  39. }
Success #stdin #stdout 0.11s 320256KB
stdin
Standard input is empty
stdout
4 8