题解 | #提取不重复的整数#

坐标移动

http://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29

import re
drie = input().split(';')
d = []
for i in drie:
if re.match('[WASD][\d]', i):#正则筛选含有指定字母的字符串
d.append(i)

def countN(s):#统计字符串中字母的个数
num = 0
for i in s:
if i.isalpha():
num+=1
return num

x,y = 0 , 0
for i in d:
if countN(i)==1:
if 'A' in i:
x -= int(i[1:])
elif 'D' in i:
x += int(i[1:])
elif 'W' in i:
y += int(i[1:])
else:
y -= int(i[1:])
print('%d,%d'%(x,y))

全部评论

相关推荐

牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务