Hackerrank’in 30 Days of Code içerisinde bulunan “Day 28: RegEx, Patterns, and Intro to Databases” sorusunun açıklaması ve çözümü. Bu soruda regular expressions kavramına kısaca giriş yaptık.
► Hackerrank 30 Days of Code Çözümleri – Day 28: RegEx, Patterns, and Intro to Databases: https://www.hackerrank.com/challenges/30-regex-patterns/problem
► Problem açıklaması:
Objective
Today, we’re working with regular expressions. Check out the Tutorial tab for learning materials and an instructional video!
Task
Consider a database table, Emails, which has the attributes First Name and Email ID. Given N rows of data simulating the Emails table, print an alphabetically-ordered list of people whose email address ends in @gmail.com.
Input Format
The first line contains an integer, N, total number of rows in the table. Each of the N subsequent lines contains 2 space-separated strings denoting a person’s first name and email ID, respectively.
Output Format
Print an alphabetically-ordered list of first names for every user with a gmail account. Each name must be printed on a new line.
Sample Input
6
riya riya@gmail.com
julia julia@julia.me
julia sjulia@gmail.com
julia julia@gmail.com
samantha samantha@gmail.com
tanya tanya@gmail.com
Sample Output
julia
julia
riya
samantha
tanya