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



Comments

Popular posts from this blog

How is the model view controller framework used in ruby on rails?

What are the different filters used in ruby on rails?