阅读视图

发现新文章,点击刷新页面。

康托对角线

解题思路

只要和第i个串下标i的字符nums[i][i]不同,构造出来的串就和所有的串都不同。

只限于串数不超过串长的情况。

时间复杂度O(n)

代码

###cpp

class Solution {
public:
    string findDifferentBinaryString(vector<string>& nums) {
        string ans;
        int n = nums.size();
        for (int i = 0; i < n; i++) {
            if (nums[i][i] == '0') {
                ans += '1';
            } else {
                ans += '0';
            }
        }
        return ans;
    }
};
❌