Algorithm 나누어 떨어지는 숫자 배열
나누어 떨어지는 숫자 배열 나누어 떨어지는 숫자 배열을 구하여라. 입력된 문자중 divisor로 나누어지는 값만을 배열로 반환하여라. 123456789101112131415161718192021222324252627282930313233343536package divisible;import java.util.Arrays;public class Divis
나누어 떨어지는 숫자 배열 나누어 떨어지는 숫자 배열을 구하여라. 입력된 문자중 divisor로 나누어지는 값만을 배열로 반환하여라. 123456789101112131415161718192021222324252627282930313233343536package divisible;import java.util.Arrays;public class Divis
최대값 최소값 찾기 입력된 배열에서 최대값 최소값 찾아라. 입력된 배열에서 값을 비교하여 최대값과 최소값을 찾아라. 방법1. 조건문을 통한 비교 12345678910111213141516171819202122232425262728293031package getMinMaxString;public class GetMinMaxString { publ
문자열 내림차순으로 배치하기 입력된 문자열 내림차순으로 배치하여라. 입력된 문자를 큰것부터 작은 순으로 정렬해 새로운 String을 리턴해주세요. 방법1. List로 변경한 후에 reverse하기 1234567891011121314151617181920212223242526272829303132package reversestr;import java.ut
서울에서 김서방 찾기 서울에서 김서방 찾아라 입력된 배열에서 “Kim”이 어디에 존재하는지 찾아라. 어디 = index를 나타낸다. 123456789101112131415161718192021222324package findkim;import java.util.Arrays;public class FindKim { public String
가운데 글자 구하기 가운데 글자를 구하라 입력받은 글자의 가운데 글자를 구하여라 만약 짝수면 가운데 한자리와 그 바로 뒤자리까지 2자리를, 홀수면 가운데 한자리만 구하여라 1234567891011121314151617181920package getmiddle;public class StringExercise { String getMiddle
배열의 합 배열의 합을 구하여라 배열은 각자 같은 위치의 값끼리 더한다. 어떤 배열을 입력하여도 적용되게만들어라. 123456789101112131415161718192021222324252627282930package summatrix;public class SumMatrix { int[][] sumMatrix(int[][] A, int[][
FibonacciFibonacci를 구현하다보면 재귀를 사용하는 경우가 흔한 경우이다 하지만 재귀를 사용하면 중복되는 코드가 많이 발생하다보니 코드 수행시간이 길어진다.이를 해결하기 위한 방법이 Dynamic Fibonacci이다. 재귀 Fibonacci12345678910111213public int fibonacci(int num) { int
최대공약수 최소공배수 최대공약수 최소공배수를 구하기 위한 방법 최대공약수는 입력받은 값의 약수중 최대값을 찾는 것임으로 먼저 입력받은 값의 약수를 먼저찾는다. 약수중 같은 값을 찾고 그중 가장 큰값을 answer[0]에다가 저장한다. 최소공배수는 입력받은 a와 b를 곱한뒤에 최대공약수로 나눈다음에 answer[1]에다가 저장한다. 12345678910
ElasticSearch Term vs Match. term란? sql의 equal(=)와 비슷하다. type이 text일 경우에는 term query를 사용하면 안된다. 기본적으로 ES는 분석 중에 text 필드의 값을 변경한다. 해당 index에 저장되는 token
ElasticSearch 기본용어. 클러스터 클러스터는 하나 또는 여러 노드들의 집합 클러스터 이름을 기준으로 노드들이 묶임 데이터를 노드들이 나눠 갖으며 노드들끼리 연합하여 인덱싱과 검색 작업 수행. Node 단일 서버이며 클러스터의 구성원. 데이터를 저장하고 클러스
Typescript프로젝트를 TypeScript로 만들어보자는 의견을 수렴하여 TypeScript를 시작하게 되었다.이번 프로젝트는 TypeScript와 DB는 mysql를 사용하고 Sequelize ORM를 사용하여서 프로젝트를 구성하였는데 Sequelize의 typ
Node TDDNode.js에서 TDD를 하기위하여 필요한 라이브러리를 소개한다. Mocha Mocha는 테스트 코드를 돌려주는 Test Runner이다. Should assertion(검증) 라이브러리이다. Supertest express 통합 테스트용 라이브러리이다
Graph QL을 가지고 Rest API를 감싸보자. GraphQL 영상출처 제목에서와 같이 GraphQL을 가지고 Rest API를 감싸는 방법에 대하여 알아보자.이 방법을 통하여 GraphQL의 2가지 장점인 Over-fetching, Under-fetching을