Zer0t3ch

CodinGame - Mimetypes 1 - Ruby

Sep 21st, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.50 KB | None | 0 0
  1. n = gets.to_i
  2. q = gets.to_i
  3. exts = Array.new(size=n)
  4. mts = Array.new(size=n+1, default="UNKNOWN")
  5. n.times do |c|
  6.     ext, mt = gets.split(' ')
  7.     exts[c] = ext.downcase
  8.     mts[c]  = mt
  9. end
  10.  
  11. q.times do
  12.     fname = gets.chomp
  13.     start = fname.rindex('.')
  14.     if start == nil
  15.         dex = nil
  16.     else
  17.         start += 1
  18.         len = fname.length - start
  19.         ext = fname.slice(start, len).downcase
  20.         dex = exts.index(ext)
  21.     end
  22.     dex = -1 if dex == nil
  23.     puts mts[dex]
  24. end
Advertisement
Add Comment
Please, Sign In to add comment