프로그래머스(자바)/LV.1(자바)
제일 작은 수 제거하기★★→getAsInt(), min(), filter(i-> i !=min)
나의 풀이 import java.util.*; import java.util.stream.Collectors; import java.util.stream.IntStream; class Solution { public int[] solution(int[] arr) { int min = 200000000; int minIndex = 0; for (int i = 0; i < arr.length; i++) { if (arr[i] < min) { min = arr[i]; minIndex = i; } } List result = IntStream.of(arr) // IntStream .boxed() .collect(Collectors.toList()); result.remove(minIndex); if (arr.l..
나누어 떨어지는 숫자 배열→ 배열을 반환(return)★
나의 풀이 import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { List list = new ArrayList(); int[] emptyArr = {-1}; for(int i =0; i i).sorted().toArray(); } } 다른 사람의 풀이 import java.util.*; class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = Arrays.stream(arr).filter(i -> i % divisor == 0).sorted().toArray(); if(answer.length == 0) answer = n..
핸드폰 번호 가리기★
나의 풀이 public String solution(String phone_number) { String answer = ""; String number=phone_number.substring(phone_number.length()-4); for(int i=0; i
서울에서 김서방 찾기
import java.util.*; class Solution { public String solution(String[] seoul) { List list = Arrays.asList(seoul); int index = list.indexOf("Kim"); return "김서방은 "+index+"에 있다"; } } ▶ 가장 중요한 것은 list에서 indexOf() 메서드를 이용하는 것이다.