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

题目解答方法的文字分析:先确定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;
    }
};