题解 | #坐标移动#

坐标移动

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)

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 17:58
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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