[프로그래머스] 중복된 숫자 개수 Java

지인·2023년 7월 12일
0

알고리즘

목록 보기
3/21

🐰 문제 설명

문제 설명

내 풀이

class Solution {
    public int solution(int[] array, int n) {
        int count = 0;
        
        for (int i = 0; i < array.length; i++) {
            if(n == array[i]) {
                count ++;
            }
        }
        
        return count;
    }
}

✔️ 연습해보기 (다른 사람 풀이)

🐾 향상된 for 문을 쓰고 싶었지만 실패해서 가져왔다.

class Solution {
    public int solution(int[] array, int n) {
        int answer = 0;
        for (int num : array) {
            if (num == n) answer++;
        }
        return answer;
    }
}

🐾 stream은 익혀두면 굉장히 편한 것 같아서 가져왔다.

import java.util.*;
class Solution {
    public int solution(int[] array, int n) {
        return (int) Arrays.stream(array)
                .filter(e -> e == n)
                .count();
    }
}
profile
열쩡

0개의 댓글