본문 바로가기

분류 전체보기

(131)
[240228] SQL: 코드카타 143~144 & 파이썬: 코드카타 38(map, index, strip) [파이썬 코드카타] 직사각형 별찍기 https://school.programmers.co.kr/learn/courses/30/lessons/12969 1) 어떤 문제가 있었나 주어진 2개의 정수를 활용해 *(별) 문자를 n * m 크기의 직사각형 모양으로 출력하는 문제 2) 내가 시도해본 건 무엇인가 - 힌트 코드 판에 map 함수가 있었는데, 활용법을 몰라서 map() 함수를 정확히 공부하고 문제 풀이 진행 - '/n'로 출력 값에 대해 줄바꿈을 적용해보고자 했으나 계속 오류 발생해서 실패 # 입력값 5 3 a, b = map(int, input().strip().split(' ')) # 실패코드1 (print('*'*a))*b # 오류 # 실패코드2 n = '*'*a print(n*b, sep='|n..
[240227] SQL: 코드카타 141~142 & 파이썬: 코드카타 37 [파이썬 코드카타] 행렬의 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/12950 1) 어떤 문제가 있었나 2중 리스트로 이뤄진 2개의 행렬의 각 원소를 더해서 반환하는 문제 2) 내가 시도해본 건 무엇인가 지난주 코드카타를 통해 배운 for문 + zip 함수를 활용해 arr1과 arr2를 동시에 출력한 뒤, 동일한 위치에 있는 원소들의 합계 값을 구하고자 했으나 각 값을 리스트 안에 리스트에 적절히 넣기 어려웠음 arr1 = [[1,2],[2,3]] arr2 = [[3,4],[5,6]] # return = [[4,6],[7,9]] # index 순서를 활용 for i in range(len(arr1)): for j in range(len(..
[240226] SQL: 코드카타 132~140(right/left) & 파이썬: 코드카타 36(isdecimal/isdigit/isnumeric) [SQL 코드카타] Weather Observation Station 8 https://www.hackerrank.com/challenges/weather-observation-station-8/problem 1) 어떤 문제가 있었나 도시 이름의 시작과 끝 음절이 모음(a,e,i,o,u)인 도시 이름을 출력하는 문제 2) 내가 시도해본 건 무엇인가 시작 음절은 subtring으로, 마지막 음절은 like + % 를 활용하여 필터링 3) 어떻게 해결했나 select distinct CITY from STATION where substring(CITY, 1, 1) in ('a', 'e', 'i', 'o', 'u') and( CITY like '%a' or CITY like '%e' or CITY like '..
[240219주차] 본캠프 W10 WIL : Weekly I Learned 지난 일주일을 돌아봄으로써 나의 현재 상태를 파악하고 더 나은 다음 주를 만들기 위해 어떤 부분을 어떻게 채워나갈지 고민하는 것 내가 한 일(Facts) - SQL 코드카타 122~131, 파이썬 코드카타 31~35 문제풀이 - 심화 프로젝트 발표회 마무리 - [실습으로 배우는 태블로] 완강 - TIL 작성 느낀점(Feelings) - 금주는 심화 프로젝트 발표를 마무리하고 태블로 학습 주간이 시작되었다. 태블로는 이름만 들어봤고 어떤 툴인지 궁금했는데, 꽤 재밌었다. 무엇보다 파이썬으로 코드와 싸우다가(?) 드래그앤드롭으로 엄청난 그래프가 만들어지니 감동 그 자체. 툴에 적용하는 시간은 물론 필요하겠지만, 계산식 특히 LOD식을 잘 공부하면 비주얼적으로 좋은 결..
[240223] SQL: 코드카타 131 & 파이썬: 코드카타 35 [파이썬 코드카타] 부족한 금액 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/82612 1) 어떤 문제가 있었나 놀이기구를 n번 이용하면, 이용할 때마다 n배의 이용료 부과 > 금액이 부족하다면 모자란 금액을, 아니면 0을 반환하는 문제 2) 내가 시도해본 건 무엇인가 for 문과 누적합을 활용해 n번 이용할 때마다 돈이 늘어나도록 하고, 최종 금액이 money보다 큰지 작은지 if 절로 판별 if 절 결과 값을 바로 return 하고자 했으나 이 경우, 반복문이 돌지 않아 값이 0만 나와 실패 3) 어떻게 해결했나 return 열을 for문과 동일한 위치로 조정하여 루프가 모두 돌고 마지막 최종 값이 출력되도록 수정 def soluti..
[240223] 태블로(Tableau) - 매출 대시보드 만들기 * [실습으로 배우는 태블로 by 주정민 튜터] 6주차 실습 내용 정리 1. 문제 배경 [문제] 경영진 요청 업무: 2023년 KPI 지표 트렌드가 궁금해요. 매출 대시보드 작업을 요청 드립니다! [배경] ▶ 비즈니스 시나리오 - 이커머스 Superstore는 다양한 상품을 판매하는 온라인 상점 - 전 세계에서 온라인으로 제품 구매(주문 및 배송) 가능 - 여러 카테고리와 지역에서 다양한 제품을 제공중 ▶ 비즈니스 목표 - Superstore 전년(2022년) 매출 대비 2023년 매출은 n% 증가 목표 ▶ 대시보드 목적 - 매출의 트렌드와 매출에 영향을 미치는 주요 요인 파악 목적 ▶ 대시보드 뷰어 - 경영진 및 전사 구성원 [요구사항] ▶ 지표 설정 - 주요 지표를 최소 4가지 선정 ex) 'Net ..
[240222-23] 태블로(Tableau) - 대시보드 설계와 구성, 생성 [실습으로 배우는 태블로 by 주정민 튜터] 1. BI 소개 / 2. Tableau와 친해지기 / 3. 데이터 시각화 / 4. 계산식 활용하기 https://datananalysis.tistory.com/87 5. 대시보드 설계와 구성 1) 대시보드 구축 프로세스 ① 대시보드 뷰어 및 목적 선정 - 누가 보는 대시보드일까? (ex. 경영진, 마케팅팀 등) ② 문제 정의 - 어떤 목적으로 쓰는 대시보드일까? (ex. 전사KPI, 프로덕트 분석 등 ) ③ 필요한 데이터 선정 및 데이터 마트 구축 (실무) - 어떤 데이터가 필요할까? (매출 데이터, 고객 데이터 등) - 데이터 마트 설계도 중요! 데이터가 쌓이면서 대시보드 속도가 저하될 수 있기 때문 ④ 지표 선정 - 어떤 지표들을 선정해야할까요? ⑤ 스케치..
[240222] SQL: 코드카타 127~130 & 파이썬: 코드카타 34 [파이썬 코드카타] 1) 어떤 문제가 있었나 문자열을 내림차순으로 재정렬하는 문제 2) 내가 시도해본 건 무엇인가 - sorted 함수로 정렬을 내림차순으로 바꾸니 s가 문자열 변수에서 각 문자열 원소를 포함한 리스트 형태로 변경 - 구글링을 통해 문자열 원소를 합치는 함수를 서치하여 .join(리스트명) 발견 3) 어떻게 해결했나 # sorted(literable 객체) def solution(s): s = sorted(s, reverse=True) s = ''.join(s) return s # list.sort() def solution(s): s = list(s) s.sort(reverse=True) s = ''.join(s) return s 4) 무엇을 새롭게 알았나 - 파이썬에서 문자열의 크기가..