[SQLD] 집합연산자
SQL 집합 연산자: UNION, UNION ALL, INTERSECT, MINUS/EXCEPTSQL에서는 집합 연산자를 사용하여 두 개 이상의 테이블에서 데이터를 결합하거나 비교할 수 있습니다. 이 연산자들은 각각 합집합, 교집합, 차집합의 개념을 기반으로 데이터를 처리합니다. UNION ALL특징: 두 테이블의 중복된 레코드를 포함하여 결합합니다.장점: 중복된 데이터도 모두 유지하기 때문에 성능이 UNION보다 좋습니다. 데이터를 단순히 합치는 용도로 사용됩니다.예시: A : {1, 2, 3, 4}, B : {3, 4, 5, 6}A UNION ALL B => {1, 2, 3, 3, 4, 4, 5, 6}UNION 특징: 중복된 레코드는 한 번만 포함하여 결합합니다. 단점: 중복 제거를 위해 추가적인 ..
[프로그래머스] [1차] 다트 게임
코드 힌트문자열 파싱 및 점수 계산:주어진 dartResult 문자열을 순차적으로 탐색하며, 각 문자를 처리해 점수를 계산합니다.점수는 세 라운드로 이루어져 있으며, 각 라운드는 숫자(점수)와 보너스(S, D, T), 옵션(*, #)으로 구성됩니다.점수 처리:각 라운드의 점수는 숫자 부분에서 추출합니다. 1 다음에 0이 나오는 경우는 10점으로 처리해야 하므로, 이를 특별히 체크합니다.라운드의 점수는 lastPoint와 currentPoint로 관리되며, 마지막에 최종적으로 합산됩니다.보너스 처리:보너스 문자인 S, D, T는 각각 1제곱, 2제곱, 3제곱을 의미합니다.각 보너스 문자를 만나면, 현재 점수에 제곱 연산을 수행하여 보너스를 적용합니다.옵션 처리:*(스타상)은 현재 라운드와 이전 라운드의 점..