배열만들기2
-
[프로그래머스] 배열 만들기 2알고리즘 노트 2023. 10. 16. 10:29
l, r이 주어지고 이에 대해 5와 0으로만 이루어진 수를 구하는 내용 이번에는 util 클래스를 여러가지 섞어서 사용해보았다. [문제 풀이] 1. 주어진 l부터 r까지의 값을 IntStream의 rangeClosed을 이용해 Loop 진행 2. filter 내 주어진 i를 String으로 변환 후 char 타입으로 바꾸어 한 글자씩 원하는 5 또는 0인지 확인. 맞다면 true, 틀리다면 false를 리턴 3. boxed()를 통해 IntStream을 Stream로 치환한 후 mapToInt를 통해 최종 int형으로 형변환작업 후 Array로 return. 4. answer의 길이가 0 이상이면 answer를, 아니면 새로운 배열을 만들어 -1을 넣은 후 return