전체 글

1. K번째 수 문제 설명   배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요.  나의 풀이 def solution(array, ..
1. 부족한 금액 계산하기 문제 설명   새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다.놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요.단, 금액이 부족하지 않으면 0을 return 하세요.제한사항놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수놀이..
1. 나누어 떨어지는 숫자 배열 문제 설명   array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.제한사항arr은 자연수를 담은 배열입니다.정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.divisor는 자연수입니다.array는 길이 1 이상인 배열입니다.  나의 풀이def solution(arr, divisor): result = [] for i in arr: if i%divisor == 0: result.append(i) if len(result..
1. 경기도에 위치하는 식품창고 목록 출력하기 문제 설명  다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다.Column nameTypeNullableWAREHOUSE_IDVARCHAR(10)FALSEWAREHOUSE_NAMEVARCHAR(20)FALSEADDRESSVARCHAR(100)TRUETLNOVARCHAR(20)TRUEFREEZER_YNVARCHAR(1)TRUE  문제FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉..
1. 콜라츠 추측 문제 설명  1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요..
· Power BI
○ 분리되어있는 테이블의 데이터를 사용하여 하나의 원형 차트에 비율 표현 테이블이 채널별로 분리되어있는 상태에서선택한 각각의 채널의 비중 구하기 + ALL 선택 시 전체 채널의 비중 구하기 MiscLabel_RATIO = VAR ALL_M = COUNT(FCT_COUPANG[MiscLabel]) + COUNT(FCT_KAKAO[MiscLabel]) + COUNT(FCT_KURLY[MiscLabel]) + COUNT(FCT_LOTTE[MiscLabel]) + COUNT(FCT_NAVER[MiscLabel]) + COUNT(FCT_OLIVEYOUNG[MiscLabel]) + COUNT(FCT_SSG[MiscLabel])RETURNSWITCH(    SELECTEDVALUE(DIM_CATEGORY[CHANNE..
· Power BI
○ 슬라이서 선택 범위에 대한 당일 매출 , 누적 매출 , 목표매출 기준 매출 달성 비율  꺾은선형과 누적 세로 막대 그래프가 합쳐진 시각적 개체를 활용하여 아래와 같이 1) 당일 매출2) 누적 매출(당일 매출 미포함 7일이면 1~6일 매출 합계)3) 목표 매출 4) 목표 매출과의 비율( 실제 매출 누적 / 목표 매출 % )5) 위 항목 중 목표 매출 그래프를 제외하고 나머지는 슬라이서로 지정한 날짜 범위에 해당하는 날짜만 보이도록 할 것  날짜는 8월 1일부터 31일까지 전체 날짜가 나와야하기 때문에 실제 날짜 Dimension 테이블을 사용하지 않고,새로 테이블을 생성하였음(관계설정 되어있지 않음)Date_Calendar = CALENDAR( DATE(2024,08,1) , DATE(2024,08,3..
· Power BI
○ 카테고리 별 월별 값 출력 세미나 건수 , 세미나 금액 , Sales 등 카테고리별로 해당하는 월별 값이 출력되도록 하기 위해구분이 되는 임의의 테이블을 생성한다.TB_COLUMN = VAR SEL = SELECTEDVALUE(DT_DATE[MONTH])VAR SEL1 = SELECTEDVALUE('TEST'[TEST_CD])RETURNSWITCH(    SEL1,    "1",    IF( ISBLANK(SELECTEDVALUE(DT_DATE_COMPARE[MONTH])), [세미나 건수 Sub Total], [세미나 건수]),    "2",     IF( ISBLANK(SELECTEDVALUE(DT_DATE_COMPARE[MONTH])), [세미나 금액 Sub Total] ,[세미나 금액(인당)K..
· Power BI
○ 슬라이서(신규) 슬라이서 내부 타일을 몇 행 몇 열로 표현할지,  둥근모서리 등의 여러 설정 조절할 수 있음○ 나이대 그룹 추가 파워쿼리 편집기에서 새 열 추가 > 조건 열 에서 조건을 추가한다.해당 컬럼의 수식은 아래와 같다.= Table.AddColumn( #"제거된 열 수", "Age Group", each if [Age]   ○ 상위 2개의 나이대 반환하기total Revenue가 가장 많은 두 나이대를 반환하는 측정값CONCATENATEX를 통해 문자열을 합쳐서 반환함. DESC를 통해 가장 많은 Total Revenue를 가진 Age Group을 먼저 반환함.Top2 Age-Group Name =     VAR _Top2AgeGroups =         TOPN(            2,..
· Power BI
https://www.youtube.com/watch?v=ovQ9czcvotk  위 강좌 내용을 토대로 실습하면서 정리한 내용 ○ Calendar 테이블 생성새 테이블 생성 후 아래 Dax 식으로 생성ADDCOLUMNS를 통해 날짜에 대한 연도 , 월 컬럼을 추가할 수 있음Calendar = ADDCOLUMNS(    CALENDARAUTO(),    "Year", YEAR([Date]),    "Month" , FORMAT([Date],"mmm"),    "Monthnumber" , MONTH([Date]),    "Weekday" , FORMAT([Date] , "ddd"),    "Weeknum" , WEEKDAY([Date])    )  ○ 측정값 ( 컬럼 ) 폴더로 정리모델 뷰에서 해당하는 측정..
· C#
○ Method(함수)class Program{ static void MyMethod() { // code to be executed }}  함수 생성 및 호출static void MyMethod() { Console.WriteLine("I just got executed!");}static void Main(string[] args){ MyMethod();}// Outputs "I just got executed!" 함수 내에 매개변수 >> 여러 개의 매개변수도 가능함. 쉼표로 구분매개변수 값을 fname = "John" 으로 하면 기본값으로 John이 사용됨static void MyMethod(string fname) { Console.WriteLine(fname + " Refsne..
· C#
C# .Net Framework에서 실행되는 Microsoft 에서 만든 객체 지향 프로그래밍 언어C 계열에 뿌리를 두고 있으며 C++ 및 Java와 유사함 ○ 값(문자열) 출력하기 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Study_01{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } }} Con..
s2h15
미니조코딩