题解 | #坐标移动#

坐标移动

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

//利用atoi转换数字
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
	int x = 0;
	int y = 0;
	int i = 0;
	char arr[10000] = "";
	scanf("%s", arr);
	int sz = strlen(arr);
	for (i = 0; i < sz; i++)
	{
		if (((i == 0) || arr[i - 1] == ';')&&((arr[i] == 'A') || (arr[i] == 'D') || (arr[i] == 'W') || (arr[i] == 'S'))
			&& ((arr[i + 1] >= '0') && (arr[i + 1] <= '9'))
			&& (((arr[i + 2] >= '0') && (arr[i + 2] <= '9') && (arr[i + 3] == ';'))
				|| (arr[i + 2] == ';')))
		{
			if (arr[i] == 'A')
			{
				x -= atoi(&arr[i + 1]);
			}
			if(arr[i] == 'D')
			{
				x += atoi(&arr[i + 1]);
			}
			if (arr[i] == 'W')
			{
				y += atoi(&arr[i + 1]);
			}
			if (arr[i] == 'S')
			{
				y -= atoi(&arr[i + 1]);
			}
		}
	}
	printf("%d,%d\n", x, y);
	return 0;
}

全部评论

相关推荐

找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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