분류 전체보기

SQL/문제

[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기

문제 풀이SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') as HIRE_YMDFROM DOCTORWHERE MCDP_CD IN ('CS' , 'GS')ORDER BY HIRE_YMD DESC, DR_NAME DATE_FORMAT해당 문제에서 알아야할 함수는 DATE_FORMAT 함수이다.항상 느끼는데 문제가 아무리 쉬어도 맨 처음 해야할 건 SELECT * FROM 테이블을 해서 원본 데이터 값이 어떻게 되어있는지 보는 것임!! 해당 데이터로 SELECT * 을 찍어보면 HIRE_YMD가 2011-03-01 00:00:00 이런식으로 되어 있기에 그냥 제출하면 틀림* 여담으로 프로그래머스 데이터는 날짜를 00:00:00 까지 나오게 한..

SQL/문제

[프로그래머스] 경기도 위치한 식품창고 목록 출력하기

문제 풀이SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IF(FREEZER_YN IS NULL, 'N', FREEZER_YN) AS FREEZER_YNFROM FOOD_WAREHOUSEWHERE WAREHOUSE_NAME LIKE '%경기%'ORDER BY WAREHOUSE_ID IF~ELSE 조건문조건문 지정으로는 CASE WHEN과 IF~ELSE가 있는데 CASE WHEN은 다른 문제에서 나오므로 IF~ELSE만 IF ( 조건문, 참일때 값, 거짓일 때 값) 즉 해당 문제에서는 FREESER가 NULL일때만 N으로 표현해 달라 했으므로 SELECT문에IF(FREEZER_YN IS NULL, 'N', FREEZER_YN)IF (FREEZER_YN IS N..

수학/선형대수학

Essence of Linear Algebra) 7. 역행렬, 열공간, 랭크, 영공간

연립선형방정식의 기하적 해석지수가 붙거나, 변수끼리 곱해져 있지 않고 단지 스케일되어 있는 각 변수가 더해져 있기만 한 연립선형방정식은 행렬-벡터의 곱셈의 형태와 유사하다 해당 표기법으로 기하적 해석에 접근해볼 수 있다행렬은 어떤 선형변환에 대응되기 때문에 방정식 Ax = v를 푸는 것은 변환 후 v가 되는 벡터 x를 구하는 것이다 방정식의 해를 생각하는 방법은, 변환으로 인해 공간 전체가 선이나 점 같은 하위차원으로 찌그러지는지 혹은, 여전히 2차원 전체를 생성하는지 여부에 좌우되는데,이는 행렬식이 0인지, 0이 아닌지 여부에 좌우된다는 것과 같다 (6강 참고) 역행렬; 0이 아닌 행렬식 (det(A) != 0)해당 경우, v에 도달하는 단 하나의 벡터가 존재하며 그 벡터는 변환을 거꾸로 돌리면 찾을 ..

수학/선형대수학

Essence of Algebra) 6. 행렬식

2x2 행렬의 행렬식$ \begin{bmatrix} 3 & 0 \\ 0 & 2 \\ \end{bmatrix}$ 행렬을, (1,0) 인 i 햇과 (0,1) 인 j햇을 선형변환한 것이라 생각하면 이 넒이 1*1의 정사각형은 변환 후 2*3인 직사각형이 된다.영역의 넓이가 원래 1에서 6이 되었으므로, 선형변환은 어떤 넓이를 6배 스케일 했다고 말할 수 있다. 선형변환으로 인해 어떤 스케일 인자만큼 넓이에 변화가 있을 때, 이 인자를 그 변환의 행렬식이라고 한다. 행렬식이 0인 경우는 상당히 중요한데, 행렬의 행렬식이 0인지 확인하면  해당 행렬에 해당하는 변환이, 차원 자체를 낮추는지 여부를 계산할 수 있기 때문이다 음수 행렬식이전까지의 설명은 양수일 때만 들어맞고, 음수일 때는 또 다른 경우가 생기는데 넓..

태블로/공부

막대차트 만들기

막대 차트는 가장 기본적인 데이터 시각화의 결과이고, 여러 범주의 데이터를 비교하기 위해서 사용한다측정값을 행 선반에, 차원을 열 선반에 배치하거나 반대로 배치하면 생성된다. 막대 차트 만들기1차 기준, 측정값 더블클릭2차 기준, 차원 더블클릭인사이트를 한눈에 얻기 위한 2차 작업 시행 (차트 정렬, 색상 추가, 레이블 추가 등) 1. 1차 기준인 매출을 더블 클릭해준다한 개의 막대 그래프가 생성됨 2. 2차 기준인 고객 세크먼트를 더블 클릭해준다매출이 고객 세그먼트 기준으로 나눠짐 3-1. 행과열 바꾸기를 눌러서 열과 행의 위치를 변경해준다 (+ 전체보기)3-2. 매출의 합계 기준으로 내림차순 해준다3-3. 마크의 레이블을 매출로 지정해준다3-4. 마크의 색상을 고객 세그먼트 or 매출로 지정해준다  ..

태블로/공부

측정값 vs 차원 / 불연속형 vs 연속형

측정값 vs 차원측정값과 차원은 임의로 변경해줄 수 있다 측정값일반적으로 숫자 형식 (= 연속형)액션 (drag-drop 또는 double-clik) 하면 집계를 통해 차트를 만든다 차원측정값으로 만들어진 차트를 어떻게 나눠서 볼 것인지를 결정한다 (=범주형)  측정값만 올린 것은 한개의 막대 그래프로 표현되지만, 차원을 올린 순간 분류가 생기는 것을 볼 수 있음  불연속형 vs 연속형 불연속형유한한 값 머리글을 표시한다파란색 알약으로 표현됨 연속형무한한 값 → 데이터가 쌓이면 쌓일 수록 계속 이어짐축을 표시한다초록색 알약으로 표현됨 * 막대 그래프의 경우불연속형 (고객 세그먼트) 로 색상을 지정한 경우는 유한한 값이기 때문에 분절된 값으로 색상이 지정됨을 볼 수 있고,연속형 (매출) 로 색상을 지정한 ..

수학/선형대수학

Essence of Linear Algebra) 5. 3차원 선형변환

3장, 4장에 대한 각주 3차원 행렬에 대한 선형변환3차원 선형변환을 시각화하면 아래와 같다 이 때 격자선은 역시나 평행하고 균등한 상태를 유지하면서 원점은 고정되어 있고,공간상 움직이는 점 하나하나는 해당 지점에 종점을 갖는 벡터를 나타낸다 3x3 행렬, 행렬-벡터 곱셈3차원 벡터에서는 흔히 쓰는 표준 기저 벡터가 3개 있는데, i^ (x 방향의 단위벡터), Ĵ (y 방향의 단위벡터),  k^ (z방향의 단위벡터) 3x3 행렬의 곱셈2x2 행렬의 곱셈과 같이 회전변환행렬 다음 전단변환행렬을 곱해주는 형식    출처Essence of Linear Algebra 선형대수학의 본질 | 3b1b 한국어3Blue1Brown의 대표 시리즈 "Essence of Linear Algebra"의 한국어 번역. 행렬, ..

수학/선형대수학

Essence of Linear Algebra) 4.선형변환의 합성과 행렬의 곱

선형변환의 합성회전변환을 하고 전단변환을 한 새로운 선형변환을 보통 앞서 적용한 두 다른 변환의 합성이라 한다cf. 전단변환 :  직사각형 형태의 영상을 한쪽 방향으로 밀어서 평행사변형 모양으로 변형되는 변환 합성 행렬 (노랑줄 쳐진 행렬)→ 회전 다음 전단하는 변환의 전체 효과로, 두번의 움직임을 한 번의 동작으로 축약한 것 2x2 행렬의 곱셈어떤 벡터에 대해 회전변환 후 전단변환을 적용했을 때, 그 전체 결과를 계산하는 방법은회전변환행렬을 왼쪽에 붙여 벡터에 곱해준 후, 그 왼쪽에 전단변환행렬을 곱해주는 것이다. (회전이 먼저임)이 계산은 새 합성 행렬과 벡터의 곱셈과 같아야하는데, 새 합성 행렬이 바로 회전 다음 전단한 것이기 때문 이 식으로 부터 새로운 행렬 (합성 행렬)을 기존 두 행렬의 곱으로..

- MJ -
'분류 전체보기' 카테고리의 글 목록 (8 Page)