Nina-S

Untitled

Jan 6th, 2022
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. let arr1Length = +gets();
  2. let arr1 = gets()
  3. .split(" ")
  4. .sort((a, b) => a - b);
  5.  
  6. let arr2Length = +gets();
  7. let arr2 = gets()
  8. .split(" ")
  9. .sort((a, b) => a - b);
  10.  
  11. let checkArr1 = noDuplicates(arr1);
  12.  
  13. let checkArr2 = noDuplicates(arr2);
  14. // console.log(checkArr1, checkArr2);
  15.  
  16. let sameNumbers = [];
  17. let differentNumbers = [];
  18.  
  19. for (let i = 0; i < checkArr1.length; i++) {
  20. let element = checkArr1[i];
  21. if (checkArr2.includes(element)) {
  22. sameNumbers.push(element);
  23. } else {
  24. differentNumbers.push(element);
  25. }
  26. }
  27.  
  28. if (differentNumbers.length === 0) {
  29. let result = sameNumbers.length;
  30. print(result);
  31. } else {
  32. let result2 = differentNumbers.join(" ")
  33. print(result2);
  34. }
  35.  
  36. function noDuplicates(arr) {
  37. let noDuplicatesArray = [];
  38. let previous = null;
  39.  
  40. for (let i = 0; i < arr.length; i++) {
  41. let element = arr[i];
  42. if (previous === null) {
  43. noDuplicatesArray.push(element);
  44. previous = element;
  45. continue;
  46. }
  47. if (element === previous) {
  48. continue;
  49. }
  50. noDuplicatesArray.push(element);
  51. previous = element;
  52. }
  53.  
  54. return noDuplicatesArray;
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment