7의 수

문제 설명

행운의 숫자 7은 제가 가장 좋아하는 숫자입니다. 매개변수로 정수 배열 배열이 주어지면, solve 함수를 완성하여 총 7이 몇 개인지 반환합니다.


제한

  • 1 ≤ 배열 길이 ≤ 100
  • 0 ≤ 배열 요소 ≤ 100,000

I/O 예시

배열 결과

(7, 77, 17) 4
(10, 29) 0

I/O 예시 설명

I/O 예제 #1

  • (7, 77, 17)은 7이 4개 있으므로 4를 반환합니다.

I/O 예제 #2

  • (10, 29)는 7이 없기 때문에 0을 반환합니다.

스트림으로 사용

문자열로 변환한 후 숫자만 남도록 정규식을 작성하고 각 단어를 구분하여 필터링하여 7의 개수를 센다.

정규식 0 ~ 9(^0-9)

package Lv0;

import java.util.Arrays;

public class H120912 {
    public static int solution(int() array) {
        return (int) Arrays.stream(Arrays.toString(array).replaceAll("(^0-9)", "")
                        .split(""))
                .filter(i -> i.equals("7"))
                .count();
    }
    public static void main(String() args){
        int() array = {7, 77, 17};
        System.out.println(solution(array));
    }
}