Posts

Showing posts from October, 2025
  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 ...