728x90
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
numbers 배열을 돌면서 arr 배열 내에 존재하는 numbers 숫자를 제거해준다.
arr 배열에 남은 숫자들을 더해주면 된다.
정리
리스트의 길이
- len(리스트): 리스트의 길이
리스트에서 원소 제거
- 리스트.remove(삭제할 값): 리스트 내에서 값을 삭제
- del: del은 해당 리스트 내에서만 값을 삭제
a = [1, 2, 3, 4, 5, 6, 7]
del a[1]
[1, 3, 4, 5, 6, 7]
a = [1, 2, 3, 4, 5, 6, 7]
del a[a.index(3)]
[1, 2, 4, 5, 6, 7]
- del과 index 함께 사용하면 remove와 같다.
전체코드
def solution(numbers):
arr = list(range(0, 10))
answer = 0
num = len(numbers)
for i in range(0, num):
if numbers[i] in arr:
arr.remove(numbers[i])
for i in range(0, len(arr)):
answer += arr[i]
return answer
728x90
'코테 > Algorithm' 카테고리의 다른 글
[프로그래머스] 숫자 문자열과 영단어 (Python) (0) | 2025.04.14 |
---|---|
[프로그래머스] 서울에서 김서방 찾기 (Python) (0) | 2025.04.14 |
[BOJ] 1991: 트리순회 (JAVA) (0) | 2025.02.25 |
[BOJ] 2644: 촌수계산 (JAVA) (2) | 2025.01.31 |
[백준] 11723: 집합 (JAVA) (1) | 2025.01.29 |