목록algorithm (79)
on my way
1. JOIN의 유형MySQL에서 사용할 수 있는 주요 JOIN 유형은 다음과 같습니다:INNER JOINLEFT JOIN (또는 LEFT OUTER JOIN)RIGHT JOIN (또는 RIGHT OUTER JOIN)FULL JOIN (MySQL은 직접 지원하지 않지만, UNION을 사용하여 구현할 수 있음)CROSS JOINSELF JOIN 1.1 INNER JOININNER JOIN은 두 테이블에서 매칭되는 행만 반환합니다.SELECT A.*, B.* FROM TableA A INNER JOIN TableB B ON A.common_column = B.common_column; 1.2 LEFT JOINLEFT JOIN은 왼쪽 테이블의 모든 행과 오른쪽 테이블에서 매칭되는 행을 반환합니다.매칭되지 않는..
DFS (Depth-First Search)깊이 우선 탐색 DFS는 그래프 탐색 알고리즘 중 하나로, 그래프의 모든 정점을 방문하는 방법 중 하나이다.DFS는 가능한 깊이 있는 노드를 먼저 방문하는 방식으로 작동한다. ex)미로의 출구를 찾을 때, 가능한 깊숙히 들어간다.여러 갈래의 길이면 한 방향으로 끝까지 가보고 막다른 길이면 돌아와서 다른 길을 간다.시작 노드 : AA -> B -> DD -> BB -> C -> E즉, A -> B -> D -> C -> E DFS 예시import java.util.*;public class DFSExample { static class Graph { private int V; // 정점의 수 private LinkedList adj..
1. 기본 문법변수 선언과 초기화int a = 10;double b = 3.14;char c = 'A';String s = "Hello"; 조건문if (a > 5) { System.out.println("a is greater than 5");} else if (a == 5) { System.out.println("a is 5");} else { System.out.println("a is less than 5");} 반복문for (int i = 0; i 2. 자료 구조배열int[] arr = new int[5];arr[0] = 1;arr[1] = 2;int[] arr2 = {1, 2, 3, 4, 5}; ArrayListimport java.util.ArrayList;ArrayLis..
https://programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr# 틀린 코드def solution(numbers): return ''.join(map(str,sorted(numbers, key=lambda x : x*pow(10,(len(str(max(numbers)))-len(str(x)))), reverse=True)))3과 30중에 3이 큰 걸 캐치하지 못해 틀림 # 정답 코드def solution(numbers): return str(int(''.join..
WHERE 절목적: WHERE 절은 행 수준에서 필터링을 수행합니다.사용 시기: 그룹화(GROUP BY)가 발생하기 전에 데이터를 필터링할 때 사용됩니다.적용 대상: 집계 함수(SUM, AVG, COUNT 등)가 아닌 개별 행의 조건을 지정할 때 사용됩니다.예시:SELECT * FROM employees WHERE salary > 50000;HAVING 절목적: HAVING 절은 그룹 수준에서 필터링을 수행합니다.사용 시기: 그룹화(GROUP BY)가 발생한 후, 그룹화된 데이터에 대한 조건을 지정할 때 사용됩니다.적용 대상: 집계 함수가 포함된 조건을 지정할 때 사용됩니다.예시:SELECT department, SUM(salary) as total_salaryFROM employeesGROUP BY d..
https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME limit 1