题解 | #坐标移动#
坐标移动
http://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
////描述
////输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
////保证输入的整数最后一位不是 0 。
////
////数据范围: 1 \le n \le 10^{8} \1≤n≤10
////8
////
////输入描述:
////输入一个int型整数
////
////输出描述:
////按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
////
////示例1
////输入:
////9876673
////复制
////输出:
////37689
//
//#include
//using namespace std;
//#include
//#include
//using namespace std;
//
//int main()
//{
//char a;
//while(cin>>a&&a!='\n')
//{
// if(a>='a'&&a<='z')
// {
// if(a>='a'&&a<='c') cout<<'2';
// if(a>='d'&&a<='f') cout<<'3';
// if(a>='g'&&a<='i') cout<<'4';
// if(a>='j'&&a<='l') cout<<'5';
// if(a>='m'&&a<='o') cout<<'6';
// if(a>='p'&&a<='s') cout<<'7';
// if(a>='t'&&a<='v') cout<<'8';
// if(a>='w'&&a<='z') cout<<'9';
// continue;
// }
//
// if(a>='A'&&a<='Y')
// {
// char i=tolower(a+32);
// cout<<i;continue;
// }
// if(a=='Z')
// {
// cout<<a+1;continue;
// }
// cout<<a;
//}
//}
#include using namespace std; int main() { char a,b; int m1=0,m2=0; while(cin>>a&&a!='\n') { int flag=0; if(a=='A'||a=='D'||a=='S'||a=='W') { string m; while(cin>>b) { if(b=='\n') flag=1; if(b==';') { if(m=="") break; if(a=='A') m1-=stoi (m); if(a=='D') m1+=stoi (m); if(a=='S') m2-=stoi (m); if(a=='W') m2+=stoi (m); m=""; break; } if(b>='0'&&b<='9') m=m+b; else { char t; while(cin>>t&&t!=';'&&t!='\n') {if(t=='\n') flag=1; } m=""; } }
}
if(flag==1) break;
else continue;
}
cout<<m1<<','<<m2<<endl;
return 0;
}