fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10.  
  11. static int digcount(int n)
  12. {
  13. int ans=0;
  14. while(n!=0)
  15. {
  16. n/=10;
  17. ans++;
  18. }
  19. return ans;
  20. }
  21. public static void main (String[] args) throws java.lang.Exception
  22. {
  23. // your code goes here
  24. Scanner sc=new Scanner(System.in);
  25. int n=sc.nextInt();
  26. int b[]=new int[n];
  27. int sum=0;
  28. for(int i=0;i<n;i++)
  29. {
  30. b[i]=sc.nextInt();
  31. sum+=b[i];
  32. }
  33.  
  34.  
  35. int digits[]=new int[8];
  36.  
  37. int ans=0;
  38.  
  39. //digits[i]= number of elements in the array with i number of digits
  40. for(int i=0;i<n;i++)
  41. {
  42.  
  43. int dig=digcount(b[i]);
  44. digits[dig]++;
  45. }
  46.  
  47.  
  48. for(int i=0;i<n;i++)
  49. {
  50. // int y=digits[b[i]];
  51. int y=0;
  52. for(int j=1;j<7;j++)
  53. {
  54. int l=digits[j];
  55. y+= b[i]*l*(int)(Math.pow(10,j));
  56. }
  57. int val=y;
  58. ans+=(val+sum);
  59.  
  60.  
  61. }
  62.  
  63. System.out.println(ans);
  64.  
  65.  
  66.  
  67. }
  68. }
Success #stdin #stdout 0.11s 56512KB
stdin
2
10 2
stdout
1344