查找兄弟单词 牛客输出多输出一个数字 ? 求大佬看看

牛客上运行输出一个string对象,为什么会在string对象结尾多输出一个2呢 《求帮助》

输出一个string对象,为什么会多输出一个2呢,在自己本地输出没有任何问题,测例通过50%,
i为兄弟个数,res为查找的兄弟单词,我直接让res=输入的目标string对象,为什么会这样啊

std::cout << i << endl
             << res;//
//if(res=="adbcb") cout << "wcw ";//debug,证明res此时没有2结尾,的确没有2



源代码如下
/*
*牛客 查找兄弟单词
*
*/

#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main()
{
    int n=0;//debug n=0
    while (cin>>n)
    {
        //debug with n>0 ?
        if (n<=0)
            return -1;
        vector<string> vstr;
        string str;
        for (int i = 0; i < n; i++)
        {
            cin >> str;
            vstr.push_back(str);
        }
        sort(vstr.begin(), vstr.end());

        string word;
        int pos;
        int i = 0; //many of  brother
        string res="";
        cin >> word;
        cin >> pos;
        string backword = word; //backup for target word which will be changed
        sort(word.begin(), word.end());

        for (auto tmp : vstr)
        {
            string backtmp = tmp;
            sort((tmp).begin(), (tmp).end());
            if (word == tmp)
            { //find brotther&nbs***bsp;himself
                if (backword == backtmp)
                {
                    continue;
                }
                else
                {
                    i++;
                }
                if (i == pos)
                { /*少了一个等号,答案输出变成 1 和dacbb*/ //find the tarword;
                    res = backtmp;
                }
            }
            //do nothing for next word;
        }
        std::cout << i << endl
             << res;//
        //if(res=="adbcb") cout << "wcw ";//测例3,证明res此时没有2结尾,的确没有2
        n = 0; //    debug
    }
    return 0;
}

#查找兄弟单词#
全部评论
没仔细看代码,如果输出能保证没问题,那么输出的字符串结尾得加个\0
点赞 回复 分享
发布于 2020-03-29 14:40
连续输出两个res的时候会在第二个后面加上2,真的没有其他输出语句了
点赞 回复 分享
发布于 2020-03-29 15:49

相关推荐

12-01 12:34
已编辑
广东工业大学 Java
如题,fw🐭🐭,加上准备的太晚,大三上已找不到日常实习,导致连锁反应,下学期的暑期实习找不到好的实习,导致秋招找不到中大厂,现在是中小厂Java还有考公的选择,由于有些中小厂工作强度比肩大厂,钱还少,感觉不如考公如果🐮u们是我现在这种情况,会怎么选?
负债的混子:关注你一段时间了,突然发现你头像名字都改了,想必是这段时间压力很大。关于就业还是考公的选择,就像很多牛友说的:不要美化自己没走过的路。你现在想往互联网发展,发现这条路很难走,然后想往考公发展,但是你没走过考公这条路,所以你不知道这条路的压力如何。你今年大三了,还有时间给你做选择,我希望你能够尽快的决定自己的方向,然后一条路走到黑,而不是在这里徘徊,每个人的道路是不一样的,你无法复刻别人的路,你能做的就是尽力的完善自己。 最后,我想说的是,加油,陌生人!
点赞 评论 收藏
分享
11-08 17:36
诺瓦科技_HR
点赞 评论 收藏
分享
12-05 15:53
中南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务