Advertisement
samimwebdev

problem solving-2

Mar 3rd, 2022
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //nested loop
  2. // function countNumber(number) {
  3. //   let count = 0
  4. //   for (let i = 0; i < number; i++) {
  5. //     for (let j = 0; j < number; j++) {
  6. //       count++
  7. //     }
  8. //   }
  9. //   console.log(count)
  10. // }
  11.  
  12. // countNumber(12)
  13.  
  14. //input - output
  15. //Time complexity - How much time it should take
  16. //o(1)- O(n)-o(n2) (Efficiency)
  17.  
  18. // function isExist(arr, num) {
  19. //   let isFound = false
  20. //   for (let numElm of arr) {
  21. //     if (numElm === num) {
  22. //       isFound = true
  23. //       break
  24. //     }
  25. //   }
  26. //   return isFound
  27. // }
  28.  
  29. // console.log(isExist([1, 2, 3, 4, 5], 10))
  30.  
  31. //if all elements of of numArr exists on arr
  32. // function isExist(arr, numArr) {
  33. //     console.log(numArr)
  34. //     let resultArr = []
  35. //    for( arr of numArr ){
  36. //        console.log(arr)
  37. //        resultArr.push(...arr)
  38. //    }
  39.  
  40. //     console.log(resultArr)
  41.  
  42. //   const truthy = []
  43.  
  44. //   for (let num of numArr) {
  45. //     let found = false
  46. //     console.log(num)
  47. //     for (let elm of arr) {
  48. //       if (num === elm) {
  49. //         found = true
  50. //         break
  51. //       }
  52. //     }
  53. //     truthy.push(found)
  54. //   }
  55.  
  56. //   console.log(truthy)
  57.  
  58. //   return truthy.every((val) => val)
  59. // }
  60.  
  61. // console.log(isExist([1, 2, 3, 4, 5], [1, 2])
  62.  
  63. // function isExist(arr, numArr) {
  64. //   let truthyOrFalsy = []
  65. //   for (let num of numArr) {
  66. //     const isIncluded = arr.includes(num)
  67. //     truthyOrFalsy.push(isIncluded)
  68. //   }
  69. //   return truthyOrFalsy.every((elm) => elm)
  70. // }
  71.  
  72. // console.log(isExist([1, 2, 3, 4, 5], [1, 2, 10]))
  73.  
  74. // function countOccurence(arr, searchElm) {
  75. //   let count = 0
  76. //   for (let num of arr) {
  77. //     if (searchElm === num) {
  78. //       count++
  79. //     }
  80. //   }
  81. //   console.log(count)
  82. // }
  83.  
  84. // countOccurence([1, 3, 5, 7, 10, 1], 1)
  85.  
  86. //{
  87. //     '1': 2,
  88. //     '3': 1,
  89. //     '5':1
  90.  
  91. // }
  92.  
  93. // function countOccurence(arr) {
  94. //   const obj = {}
  95. //   for (let num of arr) {
  96. //     console.log(num)
  97. //     if (obj[num]) {
  98. //       obj[num]++
  99. //     } else {
  100. //       obj[num] = 1
  101. //     }
  102. //   }
  103.  
  104. //   let max = 0
  105. //   for(let prop in obj){
  106. //     if(obj[prop] > max){
  107. //         max = obj[prop]
  108. //     }
  109. //   }
  110.  
  111. //   console.log(obj,max)
  112.  
  113. //   let max = 0
  114. //   let maxChar = ''
  115. //   for (let prop in obj) {
  116. //     if (obj[prop] > max) {
  117. //       max = obj[prop]
  118. //       maxChar = prop
  119. //     }
  120. //   }
  121.  
  122. //   console.log(obj, max, maxChar)
  123. // }
  124.  
  125. // countOccurence(['a', 'b', 'c', 'd', 'a', 'a'])
  126.  
  127. //reverseString
  128.  
  129. // function reverStr(str) {
  130. //   //   return str.split('').reverse().join('')
  131. //   let resultStr = ''
  132. //   for (let i = str.length - 1; i >= 0; i--) {
  133. //       console.log(i)
  134. //     console.log(str[i])
  135. //     resultStr += str[i]
  136. //   }
  137. //   return resultStr
  138. // }
  139.  
  140. // console.log(reverStr('samim'))
  141.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement