프로그래머스(자바)/LV.0(자바)

    약수 구하기 - IntStream.rangeClosed(1, n)

    나의 풀이 import java.util.ArrayList; class Solution { public int[] solution(int n) { int[] answer = {}; ArrayList arr= new ArrayList(); for(int i=1; ii).toArray(); } } ▶ 배열의 크기가 일정하지 않은 경우에는 일단 list에 넣자★★ 다른 사람의 풀이 import java.util.stream.IntStream; import java.util.Arrays; class Solution { public int[] solution(int n) { return IntStream.rangeClosed(1, n).filter(i -> n % i == 0).toArray(); } } ▶ 연속..

    가장 큰 수 찾기→max(Integer::compareTo).ortElse(0) ★

    나의 풀이 import java.util.*; class Solution { public int[] solution(int[] array) { ArrayList list = new ArrayList(); int max=0; int idx=0; for(int i=0; imax){ max=array[i]; idx=i; } } list.add(max); list.add(idx); return list.stream().mapToInt(i -> i).toArray(); } } ▶ 배열을 리스트로 전환하여 반환 다른 사람의 풀이1 import java.util.*; import java.util.stream.Collectors; class Solution..

    n배수 고르기 - List를 int형 배열로 전환★ +filter()★

    나의 풀이 import java.util.*; class Solution { public int[] solution(int n, int[] numlist) { List list = new ArrayList(); for(int i=0; ii).toArray(); } } ▶ list.stream().mapToInt(i->i).toArray() ▶ mapToInt( i → i) 리스트의 Integer요소타입을 int타입으로 바꾼다.★★ 다른 사람의 풀이 import java.util.Arrays; class Solution { public int[] solution(int n, int[] numList) { return Arrays.stream(numList).filter(value -> value % n =..

    문자열 정렬하기(2) - String클래스의 toCharArray()

    나의 풀이 import java.util.*; class Solution { public String solution(String my_string) { char[] c = my_string.toLowerCase().toCharArray(); Arrays.sort(c); return new String(c); } } ▶ String클래스의 toCharArray()를 이용하자. ▶ new String( arr )을 하는 경우 "char형 배열"을 "문자열"로 만들수 있다. 다른 사람의 풀이 import java.util.*; class Solution { public String solution(String my_string) { String answer = ""; String[] word = my_str..