import java.util.Arrays;
class Solution {
public int solution(int[] array) {
return (int) Arrays.stream(Arrays.toString(array).replaceAll("[^0-9]", "")
.split(""))
.filter(i -> i.equals("7"))
.count();
}
}
스트림을 사용하는데 초반에 방향을 잘못잡아서 생각보다 시간이 걸렸던 문제이다.
문자열로 변환한뒤 replaceAll()
을 이용해 숫자만 남도록 정규식을 짜고 한단어씩 분리하고 필터링으로 7의 개수를 세도록하였다.