728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제: 리스트의 항목 중 유일한 값으로만 구성된 리스트를 반환하는 함수를 정의하고 이 함수를 이용해 리스트의 중복 항목을 제거하는 프로그램을 작성하십시오.
input
ouput
[1, 2, 3, 4, 3, 2, 1]
[1, 2, 3, 4]
code
a=[1,2,3,4,3,2,1]
b=[]
def function():
for i in a:
if i not in b:
b.append(i)
print(b)
return
print(a)
function()
코드를 그대로 해석하면 a에 중복을 판별할 리스트를 지정하고, b를 빈리스트로 만든다. 그 후 function이라는 함수를 만드는데 그 내용은 a리스트 숫자만큼 i를 반복하는데 i가 b리스트에 안들어가 있을시 b에 i를 추가한다. 이렇게 하여 만약 b에 같은 숫자가 있을시 안들어가게 되어서 중복이 제거되게 할 수 있다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6326].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 7 (0) | 2021.07.18 |
---|---|
[SWEA 6325].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 6 (0) | 2021.07.18 |
[SWEA 6323].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 4 (0) | 2021.07.18 |
[SWEA 6321].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 3 (0) | 2021.07.18 |
[SWEA 6320].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 2 (0) | 2021.07.17 |