프로그래머스(자바)/LV.0(자바)
짝수는 싫어요★- Stream, filter(), lambda, reangeClosed()
import java.util.stream.IntStream; class Solution { public int[] solution(int n) { return IntStream.rangeClosed(0, n).filter(value -> value % 2 == 1).toArray(); } } ▶ IntStream은 기본형 스트림을 의미한다. ▶ filter() 연산자를 이용해서 원하고자 하는 숫자를 추출한다. ▶ toArray()를 이용해서 int[] 배열의 형태로 반환한다. ▶ IntStream의 toArray()메소드의 반환 타입은 int[] 배열 타입임에 주의한다. import java.util.List; import java.util.ArrayList; class Solution { public..
배열 자르기★- copyOfRange()메서드는 파이썬의 slicing(슬라이싱)을 대체可
나의 풀이 import java.util.Arrays; class Solution { public int[] solution(int[] numbers, int num1, int num2) { return Arrays.copyOfRange(numbers, num1, num2+1); } } ▶ copyOfRange(배열이름, 시작인덱스, 마지막인덱스) → 마지막 직전까지 슬라이싱 함 ▶ copyOfRange()의 반환타입은 array(배열)이다.
배열 원소의 길이-Stream, method reference, mapToInt, toArray()
나의 풀이 class Solution { public int[] solution(String[] strlist) { int[] result = new int[strlist.length]; for(int i=0; i
문자열 뒤집기 - StringBuiler객체/reverse() 메서드 可
나의 풀이 class Solution { public String solution(String my_string) { String answer=""; String[] array_word=my_string.split(""); for(int i= array_word.length-1; i>=0; i--){ answer+=array_word[i]; } return answer; } } ▶ 뒤쪽부터 집어 넣는다. ▶배열의 length에는 괄호를 넣지 않음에 주의★ 다른 사람의 풀이 import java.util.*; class Solution { public String solution(String my_string) { StringBuilder sb = new StringBuilder(); sb.append(m..