Level.0
문제
정수 리스트 num_list와 찾으려는 정수 n이 주어질 때, num_list안에 n이 있으면 1을 없으면 0을 return하도록 solution 함수를 완성해주세요.
* 제한사항
- 3 ≤ num_list의 길이 ≤ 100
- 1 ≤ num_list의 원소 ≤ 100
- 1 ≤ n ≤ 100
풀이.1 - Arrays.asList()
import java.util.Arrays;
class Solution {
public int solution(int[] num_list, int n) {
return Arrays.asList(num_list).contains(num)?1:0;
}
}
풀이.2 - Stream
import java.util.stream.*;
class Solution {
public int solution(int[] num_list, int n) {
return Arrays.stream(num_list).anyMatch(i->i==n)?1:0;
}
}
allMatch()
- 모든 요소들이 조건을 만족하는지 조사한 후 Boolean 타입의 값을 반환
anyMatch()
- 최소 한 개의 요소가 조건을 만족하는지 조사
https://school.programmers.co.kr/learn/courses/30/lessons/181840
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스(Java)] 문자열 곱하기 / String.repeat(), Collections.nCopies() (1) | 2024.02.26 |
---|---|
[프로그래머스(Java)] 더 크게 합치기 (1) | 2024.02.26 |
[프로그래머스(Java)] n 번째 원소부터 / Arrays.copyOfRange() (0) | 2024.02.26 |
[프로그래머스(Java)] 수 조작하기 1 (0) | 2024.02.12 |
[프로그래머스(Java)] 붕대 감기 (0) | 2024.02.11 |