✔️

정답

import re def solution(i): #먼저 번호로 자릅니다. idx = re.split("[0-9]번: ",i) #잘라낸 문자열에 맨 앞이 "", 공백문자열이들어간 배열을 없애줍니다 idx = idx[1:] for i in range(len(idx)): #띄어쓰기를 없애주고 , 단위로 잘라줘요 idx[i] = idx[i].replace(" ","").split(",") for j in range(len(idx[i])): idx[i][j] = int(idx[i][j]) answer = [] for i in idx: for j in i: if j in answer: pass else: answer.append(j) return answer i = "1번: 3,1 2번: 4 3번: 2,1,3 4번: 2,1,3,4" solution(i) - 동영상 강좌 풀이 Code - import re def solution(s): answer = [] l = re.split('[0-9]번: ', s)[1:] for i in range(len(l)): l[i] = list(map(int, l[i].replace(' ', '').split(','))) for i in l: for j in i: if j in answer: pass else: answer.append(j) return answer i = '1번: 3,1 2번: 4 3번: 2,1,3 4번: 2,1,3,4' solution(i)