2023-11-16 Daily Challenge
Today I have done leetcode's November LeetCoding Challenge with cpp
.
November LeetCoding Challenge 16
Description
Find Unique Binary String
Given an array of strings nums
containing n
unique binary strings each of length n
, return a binary string of length n
that does not appear in nums
. If there are multiple answers, you may return any of them.
Example 1:
Input: nums = ["01","10"] Output: "11" Explanation: "11" does not appear in nums. "00" would also be correct.
Example 2:
Input: nums = ["00","01"] Output: "11" Explanation: "11" does not appear in nums. "10" would also be correct.
Example 3:
Input: nums = ["111","011","001"] Output: "101" Explanation: "101" does not appear in nums. "000", "010", "100", and "110" would also be correct.
Constraints:
n == nums.length
1 <= n <= 16
nums[i].length == n
nums[i]
is either'0'
or'1'
.- All the strings of
nums
are unique.
Solution
we can use the same way to prove that there are more real numbers than integers.
class Solution {
public:
string findDifferentBinaryString(vector<string>& nums) {
string answer;
for(int i = 0; i < nums.size(); ++i) {
answer.push_back(nums[i][i] ^ 1);
}
return answer;
}
};
// Accepted
// 183/183 cases passed (6 ms)
// Your runtime beats 42.3 % of cpp submissions
// Your memory usage beats 98.79 % of cpp submissions (10.4 MB)