- Get link
- X
- Other Apps
1️⃣ Reverse a String
str = "Sadhna"
def reverse_str(str)
reversed = ""
str.each_char { |chr| reversed = chr + reversed }
reversed
end
puts reverse_str(str)
2️⃣ Check if String is Palindrome
def palindrome?(str)
reversed = ""
str.each_char { |chr| reversed = chr + reversed }
str == reversed
end
puts palindrome?("madam") # true
puts palindrome?("ruby") # false
3️⃣ Count Vowels in a String
def count_vowels(str)
vowels = "aeiouAEIOU"
count = 0
str.each_char { |ch| count += 1 if vowels.include?(ch) }
count
end
puts count_vowels("Sadhna")
4️⃣ Reverse an Array
def reverse_array(arr)
reversed = []
arr.each_index do |i|
reversed << arr[arr.length - 1 - i]
end
reversed
end
puts reverse_array([1, 2, 3, 4]).inspect
5️⃣ Find Maximum in Array
def max_element(arr)
max = arr[0]
arr.each { |el| max = el if el > max }
max
end
puts max_element([5, 9, 3, 7])
6️⃣ Find Minimum in Array
def min_element(arr)
min = arr[0]
arr.each { |el| min = el if el < min }
min
end
puts min_element([5, 9, 3, 7])
7️⃣ Sum of Array Elements
def sum_array(arr)
sum = 0
arr.each { |el| sum += el }
sum
end
puts sum_array([1, 2, 3, 4, 5])
8️⃣ Check if Number is Prime
def prime?(num)
return false if num < 2
(2...num).each { |i| return false if num % i == 0 }
true
end
puts prime?(7) # true
puts prime?(9) # false
9️⃣ Factorial of a Number
def factorial(n)
fact = 1
(1..n).each { |i| fact *= i }
fact
end
puts factorial(5) # 120
- Get link
- X
- Other Apps
Comments
Post a Comment