[프로그래머스][LV.0] 중복된 숫자 개수 | python3
2025. 1. 14. 18:51ㆍ프로그래머스/LV.0
문제 링크: 중복된 숫자 개수
문제 설명
문제 설명
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
제한사항
- 1 ≤ array의 길이 ≤ 100
- 0 ≤ array의 원소 ≤ 1,000
- 0 ≤ n ≤ 1,000
문제 풀이
count() 함수가 생각이 안나서 for문으로 돌려서 했다.
♠ count() 함수
- 문자열과 리스트에서 사용할 수 있는 함수
- '문자열'.count('s') | '리스트'.count(인자) 이런식으로 사용
- 딕셔너리나 set에서는 사용하지 못한다
- 시간복잡도 : O(N)
√ count()는 내부적으로 for문을 돌려서 리스트 안의 인자의 개수를 세주는 함수이다, for문안에 count() 함수를 쓰면 시간복잡도가 O(N^2)이 된
내코드
def solution(array, n):
answer = 0
for i in array:
if i==n:
answer+=1
return answer
'프로그래머스 > LV.0' 카테고리의 다른 글
[프로그래머스][LV.0] 주사위 게임 3 | python3 (0) | 2025.02.03 |
---|---|
[프로그래머스][LV.0] 배열 만들기 2 | python3 (0) | 2025.02.03 |
[프로그래머스][LV.0] 숫자 비교하기 | python3 (0) | 2025.01.14 |
[프로그래머스][LV.0] 몫 구하기 | python3 (0) | 2025.01.14 |
[프로그래머스][LV.0] 두 수의 합, 두 수의 차, 두 수의 곱 | python3 (0) | 2025.01.14 |