# sum

68개의 포스트

길이에 따른 연산

문제 설명 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num_list의 길이 ≤ 20 1 ≤ num_list의 원소 ≤ 9 입출력 예 num_list result [3, 4, 5, 2, 5, 4, 6, 7, 3, 7, 2, 2, 1] 51 [2, 3, 4, 5] 120 입출력 예 설명 입출력 예 #1 리스트의 길이가 13이므로 모든 원소의 합인 51을 return합니다. 입출력 예 #2 리스트의 길이가 4이므로 모든 원소의 곱인 120을 return합니다. Enumerable.Sum [

6일 전
·
0개의 댓글
·
post-thumbnail

[PANDAS]pandas.DataFrameGroupby.sum() 옵션

pandas.DataFrame.sum 파라미터 axis : 행, 열 계산 전환 skipna : NA/null 값을 무시할지 결정 numeric_only : float 형만 인식 min_count : 유효 값이 해당 옵션 이상이면 계산 나머지는 NaN 처리 이 글을 쓰게 된 이유는... Groupby.sum은 옵션이 다르다^^ pandas.DataFrame.groupby.sum 파라미터 [![](https://velog.velcdn.com/images/dian236/post/850bd529-2dc2-44e5-a7b5-dc9836f2167c/image

2023년 8월 22일
·
0개의 댓글
·
post-thumbnail

[Python]2023.08.07_리스트

복습 파이썬 설치 파이썬 변수 if, loop문 (dba 작업 스크립트 출력하는 무한루프) 문자열 (db 문제가 생겼는지 확인하는 중요한 파일인 alert log file을 분석) -> 디비에 앞으로 생길 위험을 예방할 수 있습니다! 코드 에러는 가볍게 넘기면 되는데, db file의 블럭이 깨지는 조짐을 보이는 에러번호는 눈여겨 봐야합니다. TIL 리스트 슬라이싱 (slicing) append,insert,extend sort(),sorted,reverse(),reversed count,index len, sum, map, filter, zip, enumerate 문제 65. dba 일을 편하게 하는 자동화 스크립트에 alert log file 분석을 4번으로 추가하세요 리스트 단원 * ✅ 리스트의 주요 함수들!* ![](https://velog.velcdn.com/images/s

2023년 8월 7일
·
0개의 댓글
·

VS code-JQuery

addClass 복습 본문 inputScore input으로 입력칸 만들어주기 value값 조건 계산 sum은 int로만 계산하기 때문에 String인 문자들을 변환해줘야함 본문 배열 난수 난수주기 본문 rgb 난수 js 파일 따로 만들면 link해줘야함 방법 2가지 공통 방법1 방법2 js 본문 selector first-child $("ol li:first").css("background-color","gray"); //전체 첫번째 li contains() ()안 값을 찾아서 odd/even odd - li의 홀수번지를 찾아서 border지정 (지정인덱스로는 1,3,5.....) even - //li의 짝수번지를 찾아서 border지정 본문 copy 방법1 방법2 remove() empty 주의점 확인

2023년 7월 25일
·
0개의 댓글
·
post-thumbnail

[스파르타/SQL] Group by ~, Select by ~

select ~ from ~, where ~에 부가적으로 사용하는 group by, select by을 배웠다 ;) min, max, avg, sum, round, ~as 엑셀이랑 비슷해서 어렵진 않았다. 1주일만에 다시 봤는데도 나름 수월히 해냈다. 뿌듯해. 얼른 SQL 마스터 하자 왕초보 탈출하자 ~ 그리고 실습한 내용들 근데 스크립트 새로 만드는 방법을 모르겠다 한 데이터 베이스당 하나만 가질 수 있는 건가 새로 만들 때마다 오류 뜬다 아주 고냥 패쓰 !

2023년 7월 10일
·
0개의 댓글
·

0706/OracleSQL

select~from table 조회 시 사용 select (column) “(alias)” from (table); * : 전체 컬럼 의미 Alias(별칭) 방법 3가지 : (column) “(alias)” / (column) (alias) / (column) as (alias) 연산된 컬럼 값, 그룹함수의 결과 컬럼 값도 alias 부여 가능 DISTINCT 컬럼 내에서 중복된 값을 제거하고 출력 연산자 합성연산자(||) 여러 컬럼의 내용을 붙여서 하나의 컬럼으로 출력 select (column) || (column) “(alias)” from (table); 산술연산자 +, -, *, / 등 컬럼 내용 간 산술 연산을 통해 나온 값을 하나의 컬럼으로 출력 (column) (산술연산자) (column or 숫자) (산술연산자) (column or 숫자) “(alias)” 문

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

230627 Oracle SQL 2 [그룹 함수, AVG, SUM, COUNT, RANK]

지난주 문제 내 답 -> CASE 로도 풀어보기 나중에! **※위 답 오답임!! where 사용 아니고, group by 에 select 에 쓴거 그대로 써줘야함!! ** 이게 맞는거임 복습 (select문, 코딩순서, 실행순서, 함수종류) 기본 select문 : select job, min(sal) -> 컬럼명 from emp -> 테이블명 where job !='SALESMAN' -> 검색조건 group by job -> 그룹핑할 컬럼 선택 order by m

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

[Oracle SQL]6일차_복수행함수_23.06.27

목차 평균값 출력하기(AVG) 토탈값 출력(SUM) 건수 출력하기(COUNT) 데이터 분석 함수로 순위 출력하기 1(RANK) 데이터 분석 함수로 순위 출력하기(DENSE_RANK) 평균값 출력하기(AVG) 예제. 사원 테이블에서 평균월급을 출력 > 문제 168. 위 결과를 다시 출력하는데, 소수점 이하가 안나오게 출력 > 문제 169. 우리반 테이블에서 평균나이 출력 > 문제 170. 사원테이블에서 직업, 직업별 평균월급 출력 > 문제 171. 위 결과 다시 출력하는데 직업별 평균월급이 높은 것부터 출력 > 문제 172. 문제 171번을 다시 수행하는데 직업이 SALESMAN은 제외하고 출력 > 실행순서: FROM -> WHERE -> GROUP BY -> SELECT -> ORDER BY 문제 173. 이름, 커미션 출력 문제 174. 커미션의 평균값 출력 > ![](https://velog.velcdn.com

2023년 6월 27일
·
0개의 댓글
·

[알고리즘]리스트

1. sum 내부에 숫자(정수, 실수)로만 이루어진 iterable한 자료형(리스트나 튜플 처럼 인덱스 순환 접근이 가능한 자료형)을 인자로 받음 리스트 안의 숫자를 다 더할 수 있다. 2. index A라는 2차원 리스트가 있고 A를 오름차순 정렬한 뒤 원래 리스트에서 몇 번째인지 출력. 3. 슬라이싱 리스트 뒤집기 4. map(function, iterable) 첫 번째 매개변수로는 함수가 오고 두 번째 매개변수로는 반복 가능한 자료형(리스트, 튜플 등)이 옵니다. map 함수의 반환 값은 map객체 이기 때문에 해당 자료형을 list 혹은 tuple로 형 변환시켜주어야 합니다. 리스트에 값을 하나씩 더해서 새로운 리스트를 만드는 작업 : 반복문이랑 map함수 비교 1. for 반복문 이용 2. map 함수 이용

2023년 6월 20일
·
0개의 댓글
·

java combination/ stream

combination list slice 복사 : list.stream().skip(i + 1).collect(Collectors.toList()); 앞에서부터 skip 개수만큼 건너뛴다. 마지막 변환을 stream().toList() 로 가능한데 8은 안됨으로 Collectors 사용 add가능한 list를 위해 new ArrayList() 로 만든다. int[] -> Integer[] 위 코드는 기존에 posting한 적 있지만 기억하자는 의미로 list sum

2023년 6월 19일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 동물 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59406 📔문제 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME| TYPE| NULLABLE |:-|:-|:- ANIMAL_ID| VARCHAR(N) |FALSE ANIMAL_TYPE |VARCHAR(N)| FALSE DATETIME |DATETIME |FALSE INTAKE_CONDITION| VARCHAR(N)| FALSE NAME |VARCHAR(N) |TRUE SEXUPONINTAKE| VARCH

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 최솟값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59038 📔문제 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME| TYPE| NULLABLE |:-|:-|:- ANIMAL_ID| VARCHAR(N) |FALSE ANIMAL_TYPE |VARCHAR(N)| FALSE DATETIME |DATETIME |FALSE INTAKE_CONDITION| VARCHAR(N)| FALSE NAME |VARCHAR(N) |TRUE SEXUPONINTAKE| VARCH

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 중복 제거하기

https://school.programmers.co.kr/learn/courses/30/lessons/59408 📔문제 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME| TYPE| NULLABLE |:-|:-|:- ANIMAL_ID| VARCHAR(N) |FALSE ANIMAL_TYPE |VARCHAR(N)| FALSE DATETIME |DATETIME |FALSE INTAKE_CONDITION| VARCHAR(N)| FALSE NAME |VARCHAR(N) |TRUE SEXUPONINTAKE| VARCH

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 최댓값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59415 📔문제 ANIMALINS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMALINS 테이블 구조는 다음과 같으며, ANIMALID, ANIMALTYPE, DATETIME, INTAKECONDITION, NAME, SEXUPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME| TYPE| NULLABLE |:-|:-|:- ANIMAL_ID| VARCHAR(N) |FALSE ANIMAL_TYPE |VARCHAR(N)| FALSE DATETIME |DATETIME |FALSE INTAKE_CONDITION| VARCHAR(N)| FALSE NAME |VARCHAR(N) |TRUE SEXUPONINTAKE| VARCH

2023년 6월 3일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 가장 비싼 상품 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131697 📔문제 다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCTID, PRODUCTCODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column name |Type| Nullable |:-|:-|:- PRODUCT_ID |INTEGER| FALSE PRODUCT_CODE| VARCHAR(8) |FALSE PRICE| INTEGER| FALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요. 📝예시

2023년 5월 31일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 상품 별 오프라인 매출 구하기

문제 PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요. 그러므로 각 상품 별 매출액을 계산하고 정렬하면 결과가 다음과 같이 나와야 합니다. 답 SELECT distinct PRODUCT.PRODUCTCODE, SUM(OFFLINESALE.SALES_AMOUNT * PRODUCT.PRICE) AS SALES FROM PRODUCT JOIN OFFLINE_SALE ON OFFLINESALE.PRODUCTID = PRODUCT.PRODUCT_ID GROUP BY PRODUCT.PRODUCT_CO

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[Python] pandas

import pandas DataFrame 기본 사용법 결측값 결측값 처리 방법 **1. 제거(Deletion) : 일반적으로는 결측값을 제거하는 것이 가장 좋은 방법이다. 대치(Imputation) : 결측값을 특정 값(최빈값, 중앙값, 평균)으로 대치하는 것이다. 예측모델 : 회귀 분석 기술이나 기계 학습 방법 등을 활용하는 통계 방법** DataFrame Join (데이터프레임 합치기) **위에 코드에서 DataFrame.merge()를 통해서 데이터프레임을 합치는데, 두 데이터프레임에 있는 공통필드를 기준으로 데이터프레임을 합치는 방식이다. left_on : 왼쪽 데이터프레임에서 공통필드를 작성해 주면 된다. right_on : 오른쪽 데이터프레임에서 공통필드를 작성해 주면 된다. how : "inner", "outer", "left", "right" 중에서 선택해서 작

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

CodingTest) 누적합

CodingTest 연습문제를 풀다보면 수열이 주어지고, 이 수열의 연속된 부분 수열의 합을 구해서 조건에 만족시키는 값을 출력하는 문제가 자주 등장합니다. 처음에는 for문으로 하나하나 합을 구해서 출력을 해도 '이게 되네' 라며 풀리지만, 레벨이 올라갈수록 '시간 초과' 라는 빨간색 문구를 발견할 수 있습니다. 그래서 slicing 과 sum( ) 메서드를 사용해서 해봐도 이역시 '시간 초과' 라는 빨간색 문구로 저를 반겨줍니다. 이를 해결하기 위해 '누적합' 이라는 것을 사용해봅니다. 빠르고 쉽게 간단한 예시로 알아보겠습니다. 이런 수열이 주어졌다고 생각해봅시다. 주어진 수열의 요소를 하나씩 누적시키면서 더하면 됩니다. 바로 이런식으로 말이죠. 그렇다면 이걸로 뭘 할 수 있냐, 이건 그냥 다 더한거지 이걸로 인덱스를 어떻게 알 수 있냐 라고 물어볼겁니다. 누적합의 특징을 잘 살펴 본다면 알 수 있습니다. 기존 수열의 1번 index 부터 3번 index 까지 모두

2023년 4월 28일
·
0개의 댓글
·

JAVA__48

stream을 이용한 연산 python의 list와 비슷. 배열과 비슷하고 연산에 용이 peek(e -> System.out.println(e)) e에서 무슨일이 일어나는지 알아보는 기능 mapToLong(e -> Long.parseLong(e)) e의 데이터를 원하는 형식으로 변환 가능 (여기선 long 사용) sum() 객체 안의 데이터 전체 합연산 Stream 이용 for문 이용

2023년 3월 9일
·
0개의 댓글
·

[MySQL] 누적 합계 구하기

그냥 합계만 할 때 SUM만 쓰면 되지만 조회 순서대로 누적할 때는 sum에 over까지 쓰면 된다. over안에 partition by와 order by를 쓸 수 있는데 partition by는 over안에서만 쓰는 group by와 같은 것이라고 보면된다. 그리고 order by에 의해 이 순서로 누적 합산을 한다.

2023년 3월 8일
·
0개의 댓글
·