프로그래머스26 [ 프로그래머스 ] 모음 제거 문제 풀이 1) my_string에서 a,e,i,o,u인 것만 골라서 공백으로 제거하려면 replaceAll()을 사용한다. 결과 class Solution { public String solution(String my_string) { String answer = my_string.replaceAll("[aeiou]",""); return answer; } } 2024. 3. 10. [ 프로그래머스 ] 최댓값 만들기(2) 문제 풀이 1) numbers를 정렬시킨다. 2) 양수일때 가장 큰 두 수의 곱과 3) 음수일때 가장 큰 두 수의 곱을 구한 후 4) Math.max()로 가장 큰 값을 반환시킨다. 결과 import java.util.Arrays; class Solution { public int solution(int[] numbers) { int len = numbers.length; Arrays.sort(numbers); //정렬 int max1 = numbers[len-1]*numbers[len-2]; int max2 = numbers[0]*numbers[1]; //음수일때 return Math.max(max1,max2); } } 2024. 3. 9. [ 프로그래머스 ] 약수 구하기 문제 풀이 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. [ 프로그래머스 ] 세균 증식 문제 풀이 for문을 이용하여 n*2를 t 시간만틈 반복해준다. 결과 class Solution { public int solution(int n, int t) { for(int i=0; i 2024. 3. 1. 이전 1 2 3 4 5 ··· 7 다음