coding for food

[Ruby] Conditionals exercises

silveryen 2022. 7. 21. 08:21

 

my code 1

def either_only(number)
   if number % 15 == 0
     return false
   elsif number % 3 == 0
     return true
   elsif number % 5 == 0
     return true
   else 
     return false
   end
     
end

puts either_only(9)  # => true
puts either_only(20) # => true
puts either_only(7)  # => false
puts either_only(15) # => false
puts either_only(30) # => false

solution 2

def either_only(number)
  if (number % 3 == 0 || number % 5 == 0) && !(number % 3 == 0 && number % 5 == 0)
    return true
  else
    return false
  end
end

puts either_only(9)  # => true
puts either_only(20) # => true
puts either_only(7)  # => false
puts either_only(15) # => false
puts either_only(30) # => false
def either_only(number)
  if (number % 3 == 0 && number % 5 ! = 0) || (number % 3 ! = 0 && number % 5 == 0)
    return true
  else
    return false
  end
end

puts either_only(9)  # => true
puts either_only(20) # => true
puts either_only(7)  # => false
puts either_only(15) # => false
puts either_only(30) # => false

my code 2

def longer_string(str1, str2)
    if (str1.length > str2.length) || (str1.length == str2.length)
      return str1
    else 
      return str2
    end
end

puts longer_string("app", "academy") # => "academy"
puts longer_string("summer", "fall") # => "summer"
puts longer_string("hello", "world") # => "hello"

solution 2

def longer_string(str1, str2)
  if str1.length >= str2.length
    return str1
  else
    return str2
  end
end

puts longer_string("app", "academy") # => "academy"
puts longer_string("summer", "fall") # => "summer"
puts longer_string("hello", "world") # => "hello"