목록java (23)
hy6
스트림 이란? - 간단히 이야기 하자면 '데이터의 흐름'이다. 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합하여 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있다. 즉, " 배열과 컬렉션을 함수로 정리 " 할 수 있다. - 또한 병렬처리가 가능하여 쓰레드를 이용하여 많은 요소를 빠르게 처리가 가능하다. - 스트림의 과정 (3가지) - 1. 생성 : 스트림의 인스턴스(실행 중인 임의의 프로세스, 클래스의 현재 생성된 오브젝트)를 생성한다. - 2. 가공 : 필터링, 맵핑등 필요한 기능을 넣는 중간과정. - 3. 결과 도출 : 최종적으로 결과를 내놓는다.
문제 : 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 조건 : 예각 : 0 0 && angle 90 && angle
문제 : 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 조건 : 0 < num1 ≤ 100 , 0 < num2 ≤ 100 나의 풀이 1차 (실패) class Solution { public int solution(int num1, int num2) { int answer = (num1/num2)*1000; return answer; } }결과 : 기댓값과 결과값이 다름. 2차 (실패) class Solution{ public long solution(long num1, long num2){ long answer = (num1/num2) * 1000; return answer; }..
문제 : 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 내가 적은 답 : class Solution { public int solution(int num1, int num2) { System.out.println(num1 + num2); return num1 + num2; } } 흥미로웠던 풀이 : class Solution { public int solution(int num1, int num2) { boolean val = (-50000