본문 바로가기

전체 글

(188)
[Python] 4와 7 / 2진수로 구현하기 >> 문제 >>입출력 예시 in : 1 out : 4 in : 2 out : 7 in : 3 out : 44 >>문제 해결에 대한 생각 - 창영이는 4와 7로만 숫자를 구성 => 이진수와 비슷하다고 생각 - 규칙을 찾은 다음 이진수의 0을 4로 / 1을 7로 변환해보자 >> 대소관계 1 1 | 4 0 2 10 | 7 1 3 11 | 44 00 4 100 | 47 01 5 101 | 74 10 6 110 | 77 11 7 111 | 444 000 8 1000 | 447 001 9 1001 | 474 010 10 1010 | 477 011 11 1011 | 744 100 12 1100 | 747 101 13 1101 | 774 110 14 1110 | 777 111 15 1111 | 4444 0000 16 ..
[스크랩 ] MYSQL - DECODE함수 # Decode 함수 정리 프로그래밍의 switch문 역할을 함 예를 들어 switch(a) case 1: 결과1 case 2 : 결과2 라는 프로그래밍 문은 SQL에서 DECODE(a, a=1, 결과1, a=2, 결과2)로 사용가능함 DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ....) # example DECODE(연예인, '유재석', '놀면뭐하니', '강호동', '아는형님','프로그램X') 이 예에서 DECODE함수는 연예인이 유재석이면 '놀면뭐하니'를 반환하고 강호동이라면 '아는형님'을 반환하며 유재석과 강호동이 아닌 연예인은 '프로그램X'를 반환한다. 출처 : https://computer-science-student.tistory.com/242
[MYSQL] SQL Project Planning / 2가지 풀이 >> 문제 => Project table이 주어지고, task_id, start_date, end_date가 주어짐 => start_date와 end_date의 차이는 무조건 1로 고정되어 있음 => 만약 end_date가 연속된다면 => 이건 같은 프로젝트임 => 각 프로젝트의 start_date와 end_date를 구하시오 => 프로젝트의 일수별로 오름차순 -> start_date별로 오름차순 >> input 예시 어려웠던 점 => 아니 연속되는 값을 어떻게 판별하는데? => 같은 행에서 왔다갔다하며 조회하는 게 가능? => 가능했음 >>풀이1. 분석함수 없이 기준선 만들기 결국 end_date가 연속된 데이터들끼리 묶어줄 무언가가 필요함 => end_date가 연속된다면, 각 end_date 별 차..
[MY SQL] Symmetric Pairs / 조건분기+union >> 문제 => (x,y)의 좌표들이 행으로 주어짐 => (x.y) 를 뒤집은 (y.x)가 행에 존재하면 그 행을 출력하라는 문제 >>입력 예시 >> (20, 20) 은 (20, 20)과 대응 >> (20, 21) 은 (21, 20)과 대응 >> (22, 23) 은 (23, 22)와 대응 => 여기서 20, 20이 서로 같아도 행이 두 개여야 인정됨 => 즉, x,y가 같은 x,x가 한 행만 존재한다면 출력하면 안된다. >> 내가 푼 풀이 먼저 경우를 2가지로 구분하였다. case1 ) x==y 일 때 => 만약 같은 행이 하나 더 존재하면 출력해야 함 ex) (20,20) 이 하나만 있다면 -> 대응되는 행이 없으므로 출력x (20,20) 이 하나 이상 있다면 -> 대응되는 행이 있으므로 출력o cas..
[MYSQL] Draw the Triangle / 프로시저로 for문 구현 >> 문제 = Draw the Triangle 1 => Draw the Triangle 2 >>생각했던 점 - 그동안 반복문 구현은 총 2가지로 학습 : 1. 변수로 값 증가시키기 : 2. 재귀문 => 프로시저로 구현하는 게 더 쉽지 않을까? 라는 생각이 듦 => 문제가 비슷하기 떄문에 몇가지 경계만 수정하면 코드 재활용이 가능하기 때문 => 다만, 이 프로시저는 단순 '반복 출력'에 한정되어 있기에 join 등의 응용에는 한계가 있으리라 생각됨 >> 결과 => Draw the Triangle 1 => Draw the Triangle 2 => 초기값, 조건, 증감연산만 다르게 하여 구현 => 코드 재활용 => 결과
[스크랩] atoi 함수의 성질 -유효숫자 인식 https://velog.io/@meong9090/42seoul-atoi%EB%8A%94-%EC%96%B4%EB%96%A4-%ED%95%A8%EC%88%98%EC%9D%BC%EA%B9%8C [42seoul] atoi는 어떤 함수일까?? libft과제 중 atoi에 대해 정리해 봤다. velog.io
[MYSQL] New Companies / 계층구조의 외래키 설정 > 문제 회사의 계층구조 Given the table schemas below, write a query to print the company_code, founder name, total number of lead managers, / total number of senior managers, total number of managers, and total number of employees Order your output by ascending company_code ------------------------------ 출력형식 : 회사코드 , founder 이름 , lead manager 수, senior manager 수, manager 수, employees 수 Note: - The table..
[나도코딩] 데이터 분석 및 시각화 - matplotlib 요약 https://youtu.be/PjhlUzp_cU0 > matplotlib 가져오기 import matplotlib.pyplot as plt >plot x=[1,2,3] y=[2,4,8] plt.plot(x,y) #라인 출력 안하려면 plt.show() >title 설정 : plt.title('그래프 제목') > 축 설정(xlabel / ylabel) plt.xlabel('X축', color='red', loc='right')#left, center, right plt.ylabel('Y축', color='#00aa00', loc= 'top') # top, center, bottom >축 표시값 설정 (xticks / yticks) plt.xticks([1,2,3]) #x축의 범위를 1, 2, 3순으로 표..