문제 설명
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.
입출력 예
나의 풀이 (int string 형변환)
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
for (int i = 0; i < array.length; i++){
if(array[i] == n){
answer++;
}
}
return answer;
}
}
참고 풀이 1 (향상된 for문)
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
for (int num : array) {
if (num == n) answer++;
}
return answer;
}
}
참고 풀이 2 (스트림)
import java.util.*;
class Solution {
public int solution(int[] array, int n) {
return (int) Arrays.stream(array)
.filter(e -> e == n)
.count();
}
}
나의 풀이
function solution(array, n) {
var answer = 0;
for(var i of array){
if(i == n){
answer++;
}
}
return answer;
}
참고 풀이 1 (.filter)
function solution(array, n) {
var answer = 0;
let Array = array.filter((item) => item === n)
answer = Array.length
return answer;
}