题解 P2955 【[USACO09OCT]奇数偶数Even? Odd? 】

很明显这题是个假入门

小金羊一不小心点进题解发现了内幕
能看的出来都WA过Unsigned long long int
做题可以用Python,Python的变量虽然

强悍的不行!

但是我们可以用字符串最后一个判断。

(万一下次他给一个1000位的数呢?去世吧出题人)


于是这就引出了今天的主题:
Python的list(包括字符串)也是很强悍的!

关键在于它有可以用负数做list成员标识的功能。

做个例子吧:

str="1002"
print(int(str[-1])%2)
#str[-1]指的是倒数第一个成员‘2’

所以结果就是:

0

也就是说所谓的负数作为成员标识,就是list里倒数第几个成员
用这个方法可以做模拟栈的特性之类的东西。


所以代码就呼之欲出了嘛!
Code:

a=int(input())
for x in range(a):
    b=input()#60位的字符串...
    c=int(b[-1])#最后一位数字
    if c%2==0:
        print("even")
    else:
        print("odd")

水过去了...

posted @ 2019-02-15 21:09  小金羊  阅读(180)  评论(0编辑  收藏  举报