题解 | #坐标移动#

坐标移动

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

line = input('', 's');
line_sp = strsplit(line,';');
str_all = 'ASWD';
left_1 = 0;
right_1 = 0;
for ii = 1 : length(line_sp)
    line_now = line_sp{ii};
    line_char = char(line_now);
    if isempty(line_char)
    else
       if length(line_now) < 4
          line_now_fang = line_char(1);
          [ind] = strfind(str_all,line_now_fang);
        if isempty(ind) 
        else
          line_now_yidong = line_char(2:end);
          line_yi = str2num(line_now_yidong);
          if isempty(line_yi)
          else
          if line_now_fang == 'A' 
             left_1 =left_1 - line_yi;
          end  
          if line_now_fang == 'D'
             left_1 =left_1 + line_yi;
          end  

          if line_now_fang == 'S'
             right_1 =right_1 - line_yi;
          end  
          if line_now_fang == 'W'
             right_1 =right_1 + line_yi;
          end
          end
        end
       end
    end
end
printf("%d,%d", left_1,right_1)

全部评论

相关推荐

03-19 09:58
河海大学 Java
最喜欢春天的奇亚籽很...:同学,是小红书不是小哄书,一眼就能看到的错误
投了多少份简历才上岸
点赞 评论 收藏
分享
找工作勤劳小蜜蜂:矛盾是没有实习,就是没实战经验,公司不想要,公司不要,你就没有实习,你就进入死循环,另外你的项目不是社会现在有大量岗位存在行业用的,云存储人员早就饱和。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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