Problem Solving

Find The Original Array of Prefix Xor

inspiring-ini 2024. 6. 22. 15:42

문제 번호, 이름: 2433. Find The Original Array of Prefix Xor

문제 링크: https://leetcode.com/problems/find-the-original-array-of-prefix-xor/description/

날짜: 2024/06/22

상태: 완료

 

이 문제를 고른 이유

미디엄 2트 2실패 하고 풀죽어서 미디엄중에 Acceptance율 높은것중에 골랐다

문제 보고 처음 든 생각

xor의 교환법칙? 이라고 해야하나? 그걸 이용한 문제

 

풀이 v1

  • 소요 시간 4분
class Solution:
    def findArray(self, pref: List[int]) -> List[int]:
        len_pref = len(pref)
        answer = [pref[0]]

        for i in range(1, len_pref):
            answer.append(pref[i-1] ^ pref[i])
        
        return answer

 

  • a와 b가 주어졌을 때, a ^ x = b 를 만족하는 x를 구하는 문제이다. 이러면 x = a ^ b 도 만족한다는 xor 연산의 성질을 이용하면 풀린다

풀이 v2

  • 소요 시간
# if v2 exists

 

 

이 문제를 풀고 얻은 것

  • 자신감

메모

  • ㅇ<-<... 다시 어려운 거 풀러 가야지..

'Problem Solving' 카테고리의 다른 글

Daily Temperatures  (0) 2024.06.23
Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit  (0) 2024.06.23
Patching Array  (1) 2024.06.16
Minimum Increment to Make Array Unique  (0) 2024.06.14
Sort Colors  (1) 2024.06.12