본문 바로가기

분류 전체보기

(91)
(P)(38)직사각형 별찍기 일단 n=5 m=3 일때 프린트 하는 방법은 for i in range(0,m): print('*'*n) 이렇게 하면이렇게 별이 찍히긴 하는건 확인했는데 주어지는 값이 5   3 이렇게 주어지는걸 어찌 n과 m으로 배정하는지에 대해 알아야 한다. 일단 답은  n, m = map(int, input().strip().split(' ')) 이건데 이것의 정확한 의미 파악을 못하고 있다. 나중에 한번 봐야겠다.......
240628-(S)(40)루시와 엘라 찾기 / 1주차 라이브세션 과제 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEfrom ANIMAL_INSwhere NAME in ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')  무난히 성공쓰!  1주차 라이브세션 과제 https://teamsparta.notion.site/SQL-SQL-3-e9eff65f43e641d1b9ec5cf5b0dbc6a8 [SQL] 데이터와 친해지는 SQL - 3회차 | Notion본 강의는 MySQL 을 기준으로 진행됩니다.teamsparta.notion.site  [문제1] payment 테이블에서 * 1. pay_type=money * and 2. pay_amount >=500000 * 데이터의 개수를 cou..
240628-(P)(40) 3진법 뒤집기 처음에 n진법으로 바꾸는 방법이 생각이 안나 찾아봤는데해당되는 숫자로 나누고 몫과 나머지로 하면 된다는것이 생각났음. 일단 파이참에서 돌려보기 위해 이것저것 작성해봄 number=125n=3answer=''while number: answer=answer+str(number%n) # 나머지 추가 number=number//n # 몫으로 변경answer_list=list(answer) #위와같은 작업을 하니까 애초에 역순으로 리스트가 만들어짐answer_list.reverse() #그래서 순서를 맞추기 위해 리버스를함answer_end=''.join(answer_list)print(answer_list)print(answer_end) 근데 여기서 알아둬야 할것이, 문자열..
SQL 1주차 라이브세션 과제 (1~3회) (작성중) 1회차/*문제1 date 컬럼이 2023-01-01 보다 큰 날짜의 game_account_id, game_actor_id, serverno를 추출해주세요.*/select game_account_id, game_actor_id, serverno, datefrom users uwhere date > '2023-01-01'  /*문제2 level > 10, * serverno !=1 * etc_str2='레벨업 패키지' or '시즌패스' * etc_str1 '상점에서 구매' * date, ip_addr, exp, zone_id 조회 date 기준 내림차순 */select date, ip_addr, exp, zone_idfrom users u where serverno > 1and etc_str..
240627-(S)(39)성분으로 구분한 아이스크림 총 주문량 / (43)조건에 맞는 사용자와 총 거래금액 조회하기 (39)성분으로 구분한 아이스크림 총 주문량   GROUP BY 사용할때 sum 안하면 그냥 맨위에있는 행값을 가져오기때문에 항상 신경 써야 한다고 생각했다. SELECT i.INGREDIENT_TYPE, sum(f.TOTAL_ORDER) 'TOTAL_ORDER'FROM FIRST_HALF f left join ICECREAM_INFO i on f.FLAVOR=i.FLAVORGROUP BY i.INGREDIENT_TYPEORDER BY f.TOTAL_ORDER  (43)조건에 맞는 사용자와 총 거래금액 조회하기 select *from (SELECT u.USER_ID, u.NICKNAME, sum(b.PRICE) 'TOTAL_SALES' fr..
240627-(P)최대공약수와 최소공배수 최대공약수와 최대공배수라......중학교때 배운 개념인데 이걸 파이썬으로 구축 하려니까 처음에 고민을 좀 했다.  결국 생각했던것은 각 숫자마자 약수를 구하고 그 약수들간의 최대공약수를 찾은후에 각값을 나눈 몫을 구해서 곱해주면 최대공약수 최대공배수를 구할 수 있다고 설계 완료 중간에 set의 경우는 2개의 리스트에서 공통된 값을 가져오고 싶었는데 집합을 사용해 교집합(intersection)을 구하기 위해 활용하였다.엄청 깔끔하진 않으나 그래도 잘 돌아감에 만족! def solution(n,m): answer_n=[] for i in range(1,n+1): if n%i==0: answer_n.append(i) else: ans..
240626-(S) 조건별로 분류하여 주문상태 출력하기 SELECT ORDER_ID, PRODUCT_ID, date_format(OUT_DATE,'%Y-%m-%d') as 'OUT_DATE', case when date_format(OUT_DATE,'%Y-%m-%d') = '2022-05-01' then '출고대기' else '출고미정' end as '출고여부'FROM FOOD_ORDERORDER by ORDER_ID
[아티클스터디] 데이터 분석이란 무엇인가? https://yozm.wishket.com/magazine/detail/1567/  요약데이터 분석을 하기 위서는 1.문제를 정의하고 2.데이터를 수집하여 3.분석한후 4.시각화를 통해 5.문제를 해결합니다.주요포인트데이터분석을 통해 우리가 해결해야할 문제를 명확히 인식하고 해결책을 제시할때 설득력을 높이기 위한 데이터 시각화를 수행해야 합니다.핵심개념답변이 필요한 질문을 명확하게 인식하고 식별해야 합니다. 해당 문제를 통해 무엇을 해결하고 싶은지, 무엇을 달성하고 싶은지, 최종 목표는 무엇인지등에 대해 구체적으로 명확하게 정의가 된 상태에서 데이터분석을 실시해야 합니다. 정의한 문제를 해결하기 위해 데이터를 수집해야 합니다. 데이터는 정량, 정성 2가지로 구분할 수 있으며 형태에 따라 다른 수집 방법..
240625-(P) 라이브세션 1회차 과제 2회차 수업 시간에 확인 받고 최종 수정 예정 /*문제1 date 컬럼이 2023-01-01 보다 큰 날짜의 game_account_id, game_actor_id, serverno를 추출해주세요.*/select game_account_id,game_actor_id,serverno,datefrom users uwhere date > '2023-01-01'   /*문제2 level > 10, * serverno !=1 * etc_str2='레벨업 패키지' or '시즌패스' * etc_str1 '상점에서 구매' * date, ip_addr, exp, zone_id 조회 date 기준 내림차순 */ select date,ip_addr,exp,zone_idfrom users uwhere serverno > 1..
240625-(P) 37.행렬의 덧셈 처음에는 리스트내에 값끼리 합산이 가능한지 확인하기 위해 a1=[1,2]a2=[2,3]print(a1+a2)아...이거는 그냥 리스트끼리 합쳐지는거지 안에 있는 요소끼리 합산은 아니구나 확인함이걸로는 안되겠고 그럼 뭘 해야 할까? 행렬끼리 더할때는 일단 n * n 행렬에서 행과 열을 맞춰야 되는데, 그럼 이걸 요소로 해서 고등학교때 배운 지식 출동 (a11 a12)(a21,a22) 행렬이 이런식으로 구분할 수 있으니 그럼 행과 열을 각각 i, j 로 대응하여  (a11+b11, a12+b12)(a21+b21, a22+b22) 이런식으로 해야겠네 까지 생각을 전개함 그렇게 처음 짜본 코드는 아래와 같음def solution(arr1,arr2): answer=[] for i in range(0,l..