320x100

전체 글 435

36. Valid Sudoku [Medium]

https://leetcode.com/problems/valid-sudoku/ Valid Sudoku - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제를 요약하자면 Input으로 주어진 스도쿠 데이터의 현재까지 상태가 규칙에 맞는지 아닌지를 판별하면 되는 문제. 스도쿠의 규칙은 1. 한 가로줄에 중복되는 숫자가 없을 것 2. 한 세로줄에 중복되는 숫자가 없을 것 3. 겹치지 않는 3x3 칸 안에 중복되는 숫자가 없을 것 3가지다. bool isValidSu..

101. Symmetric Tree [Easy]

https://leetcode.com/problems/symmetric-tree/ Symmetric Tree - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 트리가 가운데 세로를 기준으로 대칭형인가 판별하는 문제인데 요약하자면 왼쪽의 왼쪽과 오른쪽의 오른쪽이 같아야 하고, 왼쪽의 오른쪽과 오른쪽의 왼쪽이 같아야 한다. class Solution { public: bool compareSubTree(TreeNode* left, TreeNode* right) { ..

1753. Maximum Score From Removing Stones [Medium]

https://leetcode.com/problems/maximum-score-from-removing-stones/ Maximum Score From Removing Stones - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 각각 a,b,c 크기의 돌 더미 3개로 솔리테어 게임(?)을 하는데, 매 턴마다 비어있지 않은 2개의 돌 더미에서 각각 1개씩 빼야한다. 비어있는 더미가 2개가 되면 게임은 종료된다. 결국 최대 진행 가능한 턴 수를 구하는 문제다. 요..

[MSSQL] 구분자로 구분된 문자열 분리하기

1. CHARINDEX() 함수와 SUBSTRING함수를 이용한 분리 (2016버전 이전) DECLARE @data VARCHAR(MAX) DECLARE @separator CHAR SET @data = 'a,bb,ccc,dddd,eeeee,ffffff,ggggggg,hhhhhhhh,iiiiiiiii'; SET @separator = ',' DECLARE @substring VARCHAR(MAX) DECLARE @dividepos INT SET @dividepos = CHARINDEX(@separator, @data) WHILE @dividepos 0 OR LEN(@data) > 0 BEGIN SET @dividepos = CHARINDEX(@separator, @data) IF @dividepos = ..

DB/MSSQL 2021.06.11

[MSSQL] JSON 파싱하기

1. ISJSON : 문자열에 유효한 JSON이 포함되어 있는지 여부를 확인 syntax: ISJSON ( expression ) example 1 example 2 DECLARE @param SET @param = data IF (ISJSON(@param) > 0) BEGIN -- Do something with the valid JSON value of @param. END SELECT id, json_col FROM tab1 WHERE ISJSON(json_col) > 0 2. JSON_VALUE : JSON 문자열에서 스칼라 값을 추출 syntax: JSON_VALUE ( expression , path ) query DECLARE @jsonInfo NVARCHAR(MAX) SET @jsonInf..

DB/MSSQL 2021.06.11

어셈블리어의 기본 정리

기본 형식 : [operation dst, src] operation - 명령 dst - 목적지 : 연산의 결과가 저장 되는 곳으로 레지스터나 메모리가 온다. src - 출발지 : 레지스터, 메모리, 상수 모두 가능하다. dst와 src의 크기는 동일해야함!! 범용 레지스터 EAX(ExtendAccumulatorRegister): 사칙연산등 산술 연산에 사용되며, 함수의 반환값을 처리할 때도 사용됨 EBX(ExtendBaseRegister): 간접 번지 지정에 사용되며, 산수 및 변수를 저장함 ECX(ExtendCountRegister): 반복에서 카운트 역할을 수행함 EDX(ExtendDataRegister): EAX를 보조하는 역할을 수행함 인덱스 레지스터 ESI(ExtendSourceIndex): ..

[MSSQL] REST API 호출하기

업무 중에 매일 한 번씩 API를 호출하고 결과(JSON)를 받아 사용해야 하는 일이 생겼다. 처음에는 다른 서버에서 직접 호출하고 MSSQL로 INSERT 하려고 했으나 찾다 보니 MSSQL에서 Job Scheduler로 REST API를 호출이 가능하다는 걸 찾았고 이어 JSON Parsing도 가능해서 기왕 찾아본 걸 기록 삼아 정리해본다. MSSQL에서 REST API 호출하기 OLE 자동화 기능 활성 - SQL sp_configure 'show advanced options', 1; --SQL 서버의 모든 환경 구성 옵션을 사용하겠다고 정의 GO RECONFIGURE; GO sp_configure 'Ole Automation Procedures', 1; --OLE 자동화 저장 프로시저 엑세스 활..

DB/MSSQL 2021.06.09

112. Path Sum [Easy]

https://leetcode.com/problems/path-sum/ Path Sum - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 이진 트리의 루트와 목표 합이 주어졌을 때, root부터 leaf 노드까지 모든 노드의 합이 목표 계와 동일한지 판단하는 문제다. /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; *..

320x100