Advertisement
tedo1111

Repeating Numbers

Jun 5th, 2023
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. let input = [
  2. '4',
  3. '1',
  4. '3',
  5. '3',
  6. '7'
  7.  
  8.  
  9. ]
  10.  
  11. let print = this.print || console.log;
  12. let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  13.  
  14. let n = +gets();
  15.  
  16. let newArr = [];
  17. let bigNums = [];
  18. let result = 0;
  19.  
  20. for (let i = 1; i <= n; i++) {
  21. let numb = gets().split('').join(Number);
  22. newArr.push(numb);
  23.  
  24. }
  25.  
  26. let set = new Set(newArr);
  27.  
  28. let duplicate = newArr.filter(item => {
  29. if (newArr.length === 1) {
  30. result = newArr;
  31. }
  32.  
  33. else if (set.has(item)) {
  34. set.delete(item);
  35. }
  36. else {
  37. return item;
  38. }
  39. });
  40.  
  41.  
  42. if (duplicate.length >= 2) {
  43.  
  44. if (duplicate[0] > duplicate[1]) {
  45. duplicate = (duplicate[1]);
  46. result = duplicate;
  47. }
  48. else if (duplicate[0] < duplicate[1]) {
  49. duplicate = duplicate[0];
  50. result = duplicate;
  51. }
  52.  
  53. }
  54. else if (duplicate.length > 0) {
  55. duplicate = (duplicate[0]);
  56. result = duplicate;
  57. }
  58.  
  59.  
  60. if (+result >= 2)
  61. console.log(+result);
  62. else if (+result === 1) {
  63. console.log(+result);
  64. }
  65.  
  66.  
Tags: js
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement