题解 | #坐标移动#

坐标移动

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

#include <iostream>
#include <regex>
using namespace std;

vector<string> split(char chSigned, const string& strInput) {
    vector<string> vecTokens;
    string strToken;
    istringstream tokenStream(strInput);
    while (getline(tokenStream, strToken, chSigned)) {
        vecTokens.push_back(strToken);
    }
    return vecTokens;
}

int main() {
    string strInput = "";
    getline(cin, strInput);

    vector<string> vecTmp = split(';', strInput);
    int nX = 0, nY = 0;

    for (size_t j = 0; j < vecTmp.size(); j++) {
        if (vecTmp[j].size() != 0) {
            char chDir = vecTmp[j][0];

            if (vecTmp[j].size() != 1) {
                string strStep = vecTmp[j].substr(1);
                int nStep = stoi(strStep);
                //if (regex_match(strStep, regex("\\d+")))
                if (regex_match(strStep, regex("[0-9]*"))) {
                    switch (chDir) {
                        case 'A':
                            nX -= nStep;
                            break;
                        case 'D':
                            nX += nStep;
                            break;
                        case 'W':
                            nY += nStep;
                            break;
                        case 'S':
                            nY -= nStep;
                            break;
                        default:
                            break;
                    }
                }
            }
        }
    }

    cout << nX << "," << nY << endl;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

曾经那些轻松点击就能进入的企业,如今却变得难以接近。我的一个C9朋友,虽然有人工智能专业的背景和实习经历,但现在除了潍柴,几乎没有其他选择,笛子也只给了个产品经理的岗位。简历投出去的结果大多是挂掉,难道算法岗现在只要硕士了吗?
牛客42556566号:0offer,😋哦0offer,😋哦0offer,😋有了你,🤨生活美好,🥰没烦恼。🥳0offer传奇,😎奇妙至极,😆最棒人生,😎人人赞叹你。😁如果有了,🤗那就不对,🤔今晚没offer,😨否则我会吼叫。😱无论白天,🌞还是夜晚,🌚0offer的感觉,💃🏻让我舞动翩翩。😋在酷暑或寒冬,😨0offer的爱,😍让食欲浓。😋嗯嗯嗯嗯嗯,🤓0offer人生,😋众人齐唱。🤩0offer称霸,🤨欢庆不迟,🥳最棒人生,🤩最美秋招,😋欢呼此时!🥳嗯嗯嗯嗯嗯,🤓0offer,😋哦0offer,😋哦0offer,😋美味如梦,🥰像中大奖的狂喜。😆继续玩耍,🥳别停歇,🤣乐趣不断,😆继续向前!😎
点赞 评论 收藏
分享
09-03 21:12
门头沟学院 Java
不AK不改名啊:jvav应该10几k随便找吧 狠狠赚一笔,要不然也没必要卷jvav
点赞 评论 收藏
分享
10-12 18:38
门头沟学院 Java
想问一下字节提前实习发实习offer,不发正式offer这样正常吗
WhisperK:秋招转实习别去,至少得正式offer下来再说
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务