반응형
`중복된 숫자 개수`
문제 설명
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때,
array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
입출력 예
입출력 예 #1
[1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.
입출력 예 #2
[0, 2, 3, 4] 에는 1이 0개 있습니다.
java code
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
for (int item:array) {
if(item ==n){
answer ++;
}
}
return answer;
}
}
위 코드는 입력으로 정수형 배열(array)과 정수(n)를 받아서,
배열 안에서 n이 몇 번 등장하는지 세어 그 개수를 반환하는 함수(solution)입니다.
함수 내부에서는 answer 변수를 0으로 초기화한 후,
for-each문을 사용하여 배열의 각 요소(item)를 차례대로 순회하며,
해당 요소가 n과 같으면 answer 변수를 1 증가시킵니다.
순회가 끝나면, answer 변수에는 n이 배열에서 등장한 횟수가 저장되어 있습니다.
이 값을 반환하면 함수의 기능을 수행한 결과가 됩니다.
python code
def solution(array, n):
answer = 0
for i in array:
if i == n:
answer+=1
return answer
반응형
'algorithm' 카테고리의 다른 글
[프로그래머스]대문자와 소문자 - java, python (0) | 2023.03.03 |
---|---|
[프로그래머스]문자열 정렬하기 (1) - java, python (0) | 2023.03.03 |
[프로그래머스]암호 해독 - java, python (0) | 2023.03.01 |
[프로그래머스]문자열을 정수로 바꾸기 - java, python (0) | 2023.02.28 |
[프로그래머스]문자 반복 출력하기 - java, python (0) | 2023.02.23 |
댓글