본문 바로가기

카테고리 없음

코딜리티 lesson2

CyclicRotation

# you can write to stdout for debugging purposes, e.g.
# print("this is a debug message")

def solution(A, K):
    if len(A)==0:
        return A
    
    for _ in range(K):
        A.insert(0, A[-1])
        A.pop()
    return A

 OddOccurrencesInArray

# you can write to stdout for debugging purposes, e.g.
# print("this is a debug message")

def solution(A):
    setA = set(A)
    for x in setA:
        if A.count(x) % 2 != 0:
            return x

[다른 풀이]

# you can write to stdout for debugging purposes, e.g.
# print("this is a debug message")

def solution(A):
    A = sorted(A)
    while A:
        try:
            a = A.pop()
            b = A.pop() 
        except:
            break
        if a != b:
            break 
    return a