본문 바로가기

Til

Arrays.fill을 이용한 배열 채우기 Arrays.fill을 이용한 배열 채우기 int[] arr= new int[5]; Arrays.fill(arr,1);//1차원 배열 Arrays.fill(arr,0,2,1); // 0~2 index까지 1로 채우기 int[][] arr2 = new int[5][5]; for (int[] a : arr2) { // 2차원 배열 Arrays.fill(a, 1); } 알고리즘(등굣길) https://school.programmers.co.kr/learn/courses/30/lessons/42898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://.. 더보기
약수 개수 알고리즘 약수 개수 알고리즘 public static int getDivisorNumber(int n){ int count =0; double sqrt = Math.sqrt(n); if(sqrt%1==0){ count++; if(n==1){ return count; } } for(int i=1; i 더보기
Sliding Window 알고리즘 Sliding Window 알고리즘 public class SlidingWindow { public static void main(String[] args) { int [] arr = {1,5,4,3,6,1,2,4,2,1}; // 배열 int k = 3; // 배열 크기 System.out.println(sumMaxSlidingWindow(arr,k)); System.out.println(maxElementSlidingWindow(arr,k)); } public static int sumMaxSlidingWindow(int[] arr,int k) { // 배열 크기에 해당하는 배열의 원소의 합이 가장큰 값 int max =0; for(int i=0; i 더보기
StringBuilder를 활용한 dfs StringBuilder를 활용한 dfs 알고리즘 풀이(소수 찾기) public class FindPrimeNumber { // 소수 찾기 public static void main(String[] args) { String numbers = "1231"; System.out.println(solution(numbers)); } public static int solution(String numbers) { HashSet hashSet =new HashSet(); boolean[] visited = new boolean[numbers.length()]; StringBuilder sb = new StringBuilder(); for(int i=1; i 더보기
dfs 순열 알고리즘 dfs 순열 알고리즘 public static void permutation(int n,int r) { int[] answer = new int[r]; int[] arr = new int[n]; for(int i=1; i 더보기
SQL의 종류,MySQL 기본적인 Query및 사용법 SQL의 종류 DML 테이블의 데이터를 조작하는 기능 INSERT:데이터베이스 객체에 데이터 입력 DELETE:데이터베이스 객체에 데이터 삭제 UPDATE:데이터베이스 객체 안 데이터를 수정 DDL DB,테이블의 스키마를 정의,수정하는 기능 테이블 생성,컬럼추가,타입변경,각종 제약조건 지정 수정 CREATE:데이터베이스 객체를 생성 DROP:데이터베이스 객체를 삭제 ALTER:기존에 존재하는 데이터베이스 객체를 다시 정의 DCL DB나 테이블의 접근권한이나 CRUD권한을 정의하는 기능 특정 사용자에게 테이블의 조회권한 허가/금지 등 GRANT:데이터베이스 객체에 권한을 부여 REVOKE:이미 부여된 데이터베이스 객체 권한을 취소 기본적인 Query및 사용법 show databases:DB들의 리스트 표시.. 더보기
객체를 원하는 조건에 따라 정렬 객체를 원하는 조건에 따라 정렬 public static void main(String[] args) { int[][] arr = {{1,1},{-1,1},{2,3},{4,3},{0,0},{1,2}}; Coordinate[] coordinates = new Coordinate[arr.length]; for(int i=0; i 더보기
스케일 업,스케일 다운 스케일 업 기존 서버의 사양을 업그레이드해 시스템을 확장하는 것 스케일 다운 서버를 여러대 추가해서 시스템을 확장하는것,서버가 여러대로 나뉘기 때문에 각 서버에 걸리는 부하를 균등하게 해주는 로드밸런싱이 필수적으로 동반되어야한다. 더보기