Codeforces: A. Sleuth


The problem is from codeforces http://www.codeforces.com/problemset/problem/49/A

49A Codeforces: A. Sleuth codeforces implementation python string

Just came back from Tesco, have shopped for the food next week. Feeling a bit tired, however, I enjoy solving small problems using Python. I think it will be a nice way to learn a new language. This problem is very easy and it is all about the implementation. Checking the last letter (using isalpha) if it is in the list of vowels.

The solution in Python is presented below. I got accepted just in 2 minutes, first try… hmmm.. energy now almost fully restored. 🙂

s = raw_input("")

i = len(s) - 1

v = ['A', 'E', 'I', 'O', 'U', 'Y']

while i >= 0:
    if s[i].isalpha():
        u = s[i].upper()
        yes = 0
        for vv in v:
            if vv == u:
                yes = 1
                break
        if yes:
            print "YES"
        else:
            print "NO"
        break
    else:
        i -= 1

Ok, in Python, you can check if an item is in some list by using the keyword in So the shorter implementation is below, which is also accepted without doubt.

s = raw_input("")

i = len(s) - 1

v = ['A', 'E', 'I', 'O', 'U', 'Y']

while i >= 0:
    if s[i].isalpha():
        u = s[i].upper()
        if u in v:
            print "YES"
        else:
            print "NO"
        break
    else:
        i -= 1

–EOF (The Ultimate Computing & Technology Blog) —

GD Star Rating
loading...
287 words
Last Post: Codeforces: A. Vasya and the Bus
Next Post: Codeforces: A. Super Agent

The Permanent URL is: Codeforces: A. Sleuth

Leave a Reply