전체 글126 [ 프로그래머스 ] 약수 구하기 문제 풀이 1) 1부터 n까지의 수 중에서 약수를 구하려면 2) n을 i(1~n)로 나누었을 때 0이 나오면 n의 약수가 된다. 결과 import java.util.stream.IntStream; class Solution { public int[] solution(int n) { return IntStream.rangeClosed(1,n).filter(i -> n%i==0).toArray(); } } 사용한 메서드 rangeClosed( 시작 값, 끝 값); .filter를 사용해서 n의 약수만 가져온다. ( i -> n%i==0) toArray()로 약수들을 배열로 만들어준다. 2024. 3. 2. [ 프로그래머스 ] 숫자 찾기 문제 풀이 1) 정수 num과 k를 문자열로 변환한다. 2) indexOf()를 사용하여 k가 있는 인덱스를 구한다. indexOf() 특정 문자열의 인덱스(위치)를 구하는 메서드 중 하나다. 결과 class Solution { public int solution(int num, int k) { String arr = String.valueOf(num); String kk = String.valueOf(k); int idx = arr.indexOf(kk); return (arr.contains(kk)) ? idx+1 : -1; } } 2024. 3. 2. [ 프로그래머스 ] 세균 증식 문제 풀이 for문을 이용하여 n*2를 t 시간만틈 반복해준다. 결과 class Solution { public int solution(int n, int t) { for(int i=0; i 2024. 3. 1. [ 프로그래머스 ] 배열의 원소 삭제하기 문제 풀이 noneMatch : 모든 요소가 주어진 조건을 만족하지 않는지 검사할 때 사용된다. anyMatch : 최소 한개의 요소가 주어진 조건에 맞는지 검사할 때 사용된다. allMatch : 모든 요소들이 주어진 조건을 모두 만족하는가를 검사할 때 사용된다. 과정 import java.util.stream.IntStream; class Solution { public int[] solution(int[] arr, int[] delete_list) { return IntStream.of(arr) .filter(i -> IntStream.of(delete_list).noneMatch(j-> j==i)) .toArray(); } } noneMatch를 사용해서 delete_list의 원소랑 arr의 원.. 2024. 3. 1. 이전 1 ··· 15 16 17 18 19 20 21 ··· 32 다음