楼主:
Rushia (みけねこ的鼻屎)
2025-03-18 23:44:41https://leetcode.com/problems/longest-nice-subarray
2401. Longest Nice Subarray
给你一个阵列nums,如果他的子阵列的任意两个元素and后为0则他是一个nice阵列,求出
最长的nice阵列有多长(长度为1的阵列总是nice)。
思路:
双指针,如果当前加入的元素跟之前加入的bit位置都没重复就可以加入长度加一,否则
一直pop前面的数字(用xor删掉前面加过的元素),返回最长长度即可。
Java Code: