题解 | #名字串生成II#

名字串生成II

https://www.nowcoder.com/practice/a90b0c33344e4b8488fe0b376de3205d

题目考察的知识点:字符串的遍历

题目解答方法的文字分析:先确定size小的那一个,然后比较是否包含,然后一直加等,我在水

本题解析所用的编程语言:c++

#include <array>
class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param str1 string字符串 
     * @param str2 string字符串 
     * @return string字符串
     */
    string lcmOfStrings(string str1, string str2)
    {
        // write code here
        string s;
        if (str1.size() > str2.size())
            swap(str1, str2);
        
        for (int i = 0; i < str1.size(); ++i)
            if (str1[i] != str2[i])
                return s;

        s = str1;
        while (str1.size() < str2.size())
            str1 += s;

        return str1;
    }
};

全部评论

相关推荐

10-29 19:42
门头沟学院 Java
点赞 评论 收藏
分享
牛客36400893...:我不是这个专业的,但是简历确实没有吸引我的亮点,而且废话太多没耐心看
0offer是寒冬太冷还...
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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