2025-02-20 Daily Challenge
Today I have done leetcode's February LeetCoding Challenge with cpp
.
February LeetCoding Challenge 20
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
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
// 184/184 cases passed (0 ms)
// Your runtime beats 100 % of cpp submissions
// Your memory usage beats 84 % of cpp submissions (12.6 MB)