-
[Ruby] exercise _ Is Valid Emailcoding for food 2022. 8. 2. 07:07
# For simplicity, we'll consider an email valid when it satisfies all of the following: # - contains exactly one @ symbol # - contains only lowercase alphabetic letters before the @ # - contains exactly one . after the @ def is_valid_email(str) end puts is_valid_email("abc@xy.z") # => true puts is_valid_email("jdoe@gmail.com") # => true puts is_valid_email("jdoe@g@mail.com") # => false puts is_valid_email("jdoe42@gmail.com") # => false puts is_valid_email("jdoegmail.com") # => false puts is_valid_email("az@email") # => false
my code = solution
def is_valid_email(str) email = str.split("@") if email.length !=2 return false end first = email[0] second = email[1] lowercase = "abcdefghijklmnopqrstuvwxyz" first.each_char do |char| if !lowercase.include?(char) return false end end if second.split(".").length == 2 return true else return false end end