📒 Today I Learn

https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    ✳️ 코드 작성🤔 코드 아이디어1. commands 를 순회하면서 i, j, k에 대해 정의2. array를 슬라이싱해서 변수에 저장3.  변수를 정렬4. 정렬된 변수에서 k번째 숫자를 빈리스트에 추가 💟 코드 풀이def solution(array, commands): answer = [] for command in commands: i, j, k = command[0..
https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr     ✳️ 코드 작성🤔 코드 아이디어1. 사전 순으로 기존 strings 리스트를 정렬한다. (sort 이용)2. 사전 순으로 정렬되어 있는 리스트를 다시 n번째 문자를 기준으로 정렬한다. (sorted 이용) 💟 코드 풀이def solution(strings, n): strings.sort() # 1. 먼저 사전순으로 정렬 return sorted(strings, key=lambd..
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    ✳️ 코드 작성🤔 코드 아이디어1. 문제에서 제시한 숫자에 대응하는 영단어 표를 딕셔너리로 저장한다.2. for문을 통해 딕셔너리를 순회한다.3. 문자열 s에 딕셔너리 순회중 key 값과 동일한 문자열이 있으면 value 값으로 교체한다.4. 반환은 정수 s로 한다. 💟 코드 풀이def solution(s): dict = {'zero' : 0, 'one' : 1, ..
✳️ 대시보드 만들기🌟 경영진 요청 업무: 2023년 KPI 지표 트렌드가 궁금해요. 매출 대시보드 작업을 요청 드립니다!📍 요구 사항 ✅ 비즈니스 시나리오 이커머스 Superstore는 다양한 상품을 판매하는 온라인 상점입니다. 고객은 전 세계에서 온라인으로 제품을 주문하고 배송받을 수 있어요. 회사는 여러 카테고리와 지역에서 다양한 제품을 제공하고 있어요.✅ 비즈니스 목표 Superstore의 2023년 매출은 전년(2022년) 대비 n% 증가를 목표로 합니다.✅ 대시보드 목적 매출의 트렌드와 매출에 영향을 미치는 주요 요인을 파악하고 싶습니다.✅ 대시보드 뷰어 경영진 및 전사 구성원지표 설정주요 지표를 최소 4가지 선정해주세요.예) Net Profit(순이익): 매출 - 비용대시보드 구성레이아웃..
https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    ✳️ 코드 작성🤔 코드 아이디어1. 빈 문자열 변수를 지정한다.2. for문으로 문자열 s를 순회한다.3. 문자열 s가 공백일 때, 아닐 때를 조건문으로 구분한다.4. 공백이 아닐 때, 문자열 s의 시저 암호를 찾기( + n )를 시도한다.> 이 때, 아스키 코드를 활용해준다.5. 대문자가 아니거나, 특수기호로 변환이 될 경우를 조건문으로 구분한다.> 소문자는 소문자로 변환되어야 하고 대문자는..
✳️ 대시보드 구축 프로세스🖼️ 대시보드 구축 프로세스1️⃣ 대시보드 뷰어 및 목적 선정 누가 보는 대시보드일까요?2️⃣ 문제 정의 어떤 목적으로 쓰는 대시보드일까요?3️⃣ 필요한 데이터 선정 및 데이터 마트 구축 (실무)어떤 데이터가 필요할까요? (매출 데이터, 고객 데이터 등)4️⃣ 지표 선정 어떤 지표들을 선정해야할까요?5️⃣ 스케치 어떻게 대시보드레이아웃을 구성할까요? 어떤 컬러로 강조를 해야할까요?6️⃣ 시각화 어떤 그래프를 활용해야할까요? 7️⃣ 대시보드 완성!8️⃣  대시보드에서 이끌어내는 액션 대시보드에서 어떤 의사결정과 액션을 수립할 수 있을까요?9️⃣ 완성된 대시보드 게시 또는 대시보드팀 뷰어 권한 부여 (실무)   ✳️ 대시보드 기본 기능바둑판식 기능과 부동 기능으로 구성. 컨테이너..
https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   ✳️ 코드 작성🤔 코드 아이디어1. 가로와 세로에 대한 빈 리스트를 형성한다.2. sizes를 순회하면서 각 요소의 최대값과 최소값을 찾는다.3. 요소 중에 최대값은 가로 리스트에 추가하고 최소값은 세로 리스트에 추가한다.→ 세로가 더 길면 가로로 써도 되기 때문에 세로에는 가로보다 작은 값을 넣어 줘야겠다고 생각했다.4. 가로 리스트와 세로 리스트의 최대값을 곱한다. 💟 코드 풀이def so..
✳️ 텍스트 테이블🟢 데이터 형태SQL과 Python에서 많이 쓰는 데이터 프레임과 비슷하게 행과 열로 구성 됨엑셀의 피벗 테이블과 유사테이블 구조화 형식에는 대표적으로 2가지 형식의 wide format table과 long format table 존재 태블로의 표현 방식에서 텍스트 테이블로 표현해서 활용 가능 🟢 분석탭 활용 행과 열 바꾸기 : [분석탭]에서 활용데이터 형태와 목적에 따라서 long format table → wide format table로 전환하기도 하고,wide format table → long format table 데이터 형태를 전환하기도 함 1️⃣ wide format table 옆으로 넓은 형태로 데이터가 쌓이는 데이터셋하나의 열에 여러 개의 데이터를 나란히 나열하는..
✳️ 코드 작성def solution(t, p): answer = 0 for i in range(0, (len(t) + 1) - len(p)): if int(t[i:i+len(p)])   ✳️ 코드 설명💟 answer = 0def solution(t, p): answer = 0answer는 조건을 만족하는 부분 문자열의 개수를 저장하기 위해 만든 변수0으로 초기화한 상태에서 시작 💟 for문 for i in range(0, (len(t) + 1) - len(p)):문자열 t에서 슬라이싱할 부분 문자열의 시작 인덱스를 설정하는 반복문🧐 반복문의 범위에 대한 설명문자열 t에서 기준 문자열 p와 같은 길이의 부분 문자열을 추출할 때 가능한 모든 시작점을 처리하기 위한 범..
✳️ 태블로로 시각화?태블로를 활용하여 간편하게 데이터를 시각화 할 수 있다!논코드 방식이기 때문에 좀 더 수월하게 시각화 가능! 🟢 데이터 시각화의 장점빠르고 쉬운 데이터의 이해를 바탕으로 신속한 의사결정이 가능실무 협업시 효과적 커뮤니케이션 가능직관적 데이터의 이해를 통해 인사이트 도출 가능 🟢 표현 방식Tableau 오른쪽 화면의 표현 방식 기능은 데이터에 적합한 대표적으로 24개의 그래프를 활용할 수 있음종류텍스트 테이블히트맵맵 차트파이 차트막대 차트트리맵라인 차트영역 차트분산형 차트박스 플랏  🧐 실습과 함께 그래프들을 그려보는 실습을 해보자!(이전 글의 데이터셋과 동일한 데이터를 이)🏠 실습 데이터 : 보스턴 지역의 에어비앤비 데이터 Boston Airbnb Open DataA snea..
se0ehe
'📒 Today I Learn' 카테고리의 글 목록