전체 글 82

[파이썬 문제] 가운데 글자 가져오기 (슬라이싱[ : ])

문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 문제 풀이def solution(s): if len(s)%2==0: return s[len(s)//2-1:len(s)//2+1] else: return s[len(s)//2] 문자의 길이가 짝수일 때 len(s)%2==0홀수일 때 else문자를 슬라이싱 하여 반환해주면 되는 문제 s[len(s)//2-1:len(s)//2+1] *슬라이싱 [ : ]  안에 계산식을 넣어도 되는구나!!!!!!

[SQL 문제] 자동차 평균 대여 기간 구하기 (반올림, datediff, having)

문제 설명 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, 평균 대여 기간이 ..

[파이썬 문제] 제일 작은 수 제거하기 (remove 함수)

문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건- arr은 길이 1 이상인 배열입니다.- 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 문제 풀이def solution(arr): arr.remove(min(arr)) if len(arr)  매개변수 arr에서 arr의 최솟값을 삭제arr의 갯수가 1이거나 1보다 작을 경우 -1을 반환그게 아니라면 arr 반환 *remove 함수: 리스트 안에 항..

[아티클 스터디] 데이터 해석 시 주의사항 (그 데이터는 잘못 해석 되었습니다)

오늘의 아티클 스터디 내용은 '그 데이터는 잘못 해석 되었습니다' !데이터 해석 과정에서의 오류에 관한 이야기이다.실제로 데이터 분석을 하게 됐을 때 참고할만한 좋은 자료라 생각된다. https://yozm.wishket.com/magazine/detail/1816/ 그 데이터는 잘못 해석되었습니다 | 요즘IT무엇이든 데이터가 있으면 쉽게 결정을 내릴 수 있을 것 같습니다. 하지만 현업에서는 데이터가 있어도 결정을 내리기 어려운 상황들이 있습니다. 특히 데이터를 통한 의사결정을 내릴 때, 가장yozm.wishket.com 아티클을 요약해 보면데이터가 있어도 데이터 해석에 오류가 있다면 올바른 의사결정을 하기 어려워진다. 이런 상황을 방지하기 위해 데이터를 제대로 해석하는 방법을 알고 올바른 의사결정을 내..

스터디 2024.07.18

[SQL 문제] 자동차 대여 기록에서 장기/ 단기 대여 구분하기 (DATEDIFF)

문제 설명 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. 문제 풀이select HISTORY_ID, CAR_ID, ..

[파이썬 문제] 수박수박수박수박수박수?

문제 설명 길이가 n이고, "수박수박수박수…."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 문제 풀이def solution(n): answer = '' for i in range(n): if i % 2 == 0: answer = answer + '수' else: answer = answer + '박' return answer for 반복문을 사용해 n의 모든 요소를 반복해줌(range)조건문 if를 사용해 짝수일 경우 answer에 '수'를 더해주고홀수일 경우 answer에 '박'을 더해줌

[SQL 문제] 자동차 대여 기록에서 대여 중/ 대여 가능 여부 구분하기 (=1)

문제 설명 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자..

[SQL 문제] 서울에 위치한 식당 목록 출력하기 (round 함수)

문제 설명 REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. 문제 REST_REVIEW 테이블은 다음과 같으며 REVIEW_ID, REST_ID, MEMBER_ID, REVIEW_SCORE, REVIEW_TEXT,REVIEW_DATE는 각각 리뷰 ID, 식당 ID, 회원 ID, 점수, 리뷰 텍스트, 리뷰 작성일을 의미합니다. 문제 풀이SELECT ri.rest_id, ri.rest_name, ri.food_type, ri.favorites, ..

[SQL 문제] 년, 월, 성별 별 상품 구매 회원 수 구하기

문제 설명 USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며, ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. 문제 USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. 문제 풀이select ..

[아티클 스터디] 좋은 의사 결정을 돕는 일 (데이터 분석가가 되어보니 중요한 것들)

오늘의 아티클은 '데이터 분석가가 되어보니 중요한 것들'이다.데이터 분석가가 좋은 건 알겠는데 '왜? 좋은걸까?'에 대한상세한 답변을 들을 수 있어 유익했던 이번 아티클!직무를 결정하기 이전 읽어본다면 더욱 더 선택에 확신을 주지 않을까란 생각이 든다. https://yozm.wishket.com/magazine/detail/1863/ 데이터 분석가가 되어보니 중요한 것들 | 요즘IT개발자, 디자이너, 기획자, HR, 오퍼레이션 등 대부분의 직무에서 우리가 일하기 전 예상했던 업무와 실제 업무에는 차이점이 존재합니다. 비즈니스는 빠르게 변화하기 때문에, 학생 때 배운 교yozm.wishket.com 아티클을 요약해 보면✅ 진짜 데이터 분석가는?: '데이터에 기반'해 '성공 확률이 높은 의사결정'을 '지속..

스터디 2024.07.16