Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2019
537
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. import java.lang.reflect.Array;
  2. import java.util.*;
  3.  
  4. public class Main {
  5. public static void main(String[] args) {
  6.  
  7. Scanner scan = new Scanner(System.in);
  8. int n = Integer.parseInt(scan.nextLine());
  9. Integer[] array = new Integer[n];
  10. for (int i = 0; i < n; i++) {
  11. array[i] = Integer.parseInt(scan.nextLine());
  12. }
  13. String[] firstDigitfirstNumber = new String[n];
  14. for (int v = 0; v < firstDigitfirstNumber.length; v++) {
  15. firstDigitfirstNumber[v] = Integer.toString(array[v] / 10);
  16.  
  17. }
  18. String[] lastDigitSecondNumber = new String[n - 1];
  19. for (int e = 0; e < lastDigitSecondNumber.length; e++) {
  20. lastDigitSecondNumber[e] = Integer.toString(array[e + 1] % 10);
  21. }
  22. String[] secondDigit = new String[n - 1];
  23. for (int j = 0; j < secondDigit.length; j++) {
  24. secondDigit[j] = Integer.toString(array[j] % 10);
  25. }
  26. String[] firstDigit = new String[n - 1];
  27. for (int k = 0; k < firstDigit.length; k++) {
  28. firstDigit[k] = Integer.toString(array[k + 1] / 10);
  29. }
  30. String[] merged = new String[n - 1];
  31. for (int a = 0; a < merged.length; a++) {
  32. merged[a] = secondDigit[a] + firstDigit[a];
  33. }
  34. int counter = 0;
  35. String[] middle = new String[n - 1];
  36. for (int b = 0; b < middle.length; b++) {
  37. counter = Integer.parseInt(firstDigit[b]) + Integer.parseInt(secondDigit[b]);
  38. if (counter > 10) {
  39. counter = counter %10;
  40. middle[b] = Integer.toString(counter);
  41. } else if(counter ==10){
  42. counter =0;
  43. middle[b] = Integer.toString(counter);
  44. }
  45. else{
  46. middle[b] = Integer.toString(counter);
  47. }
  48. }
  49. String[] squashed = new String[n - 1];
  50. for (int m = 0; m < squashed.length; m++) {
  51. squashed[m] = firstDigitfirstNumber[m] + middle[m] + lastDigitSecondNumber[m];
  52. }
  53. System.out.print(String.join(" ", merged));
  54. System.out.println();
  55. System.out.print(String.join(" ", squashed));
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement