题解 | #坐标移动#

坐标移动

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 //int main() //{ // int n; // cin>>n; // map<char ,int > m; // string s=""; // while(1) // { // int a=n%10; // if(m[a]==0) // {cout<<a; // m[a]=1; // } // n=n/10; // if(n==0) break; // } // return 0; // // }

//#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;

}

全部评论

相关推荐

07-02 13:52
门头沟学院 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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