W 개발 일지

온코더 레벨 13 수열 중복 제거 본문

Python/온코더 oncoder

온코더 레벨 13 수열 중복 제거

waVwe 2020. 11. 25. 21:08
반응형
class Solution:
    def solution(self, sequence):
        self.s = sequence
        self.t = list(set(self.s))
        
        for i in self.t:
            k = self.s.count(i)
            for j in range(k-1):
                self.s.remove(i)
                
        return self.s
cs

 

 

 

set()으로 중복되는 숫자를 제거해 어떤 숫자들이 있는지를 먼저 파악 후,

k에 몇 번 중복되는지 갯수를 담는다.

remove()는 처음 나오는 자료부터 지우기 때문에 k-1 만큼 중복된 숫자를 지워주면 된다.

 

 

출처 : www.oncoder.com/

반응형