Algorithm & SQL 182

[solvesql] SQL 문제 풀이 (3)

1. 최고의 근무일을 찾아라 select day, sum(tip) as tip_daily from tips group by day order by tip_daily desc limit 1; 2. 버뮤다 삼각지대에 들어가버린 택배 select date(order_delivered_carrier_date) as delivered_carrier_date, count(*) as orders from olist_orders_dataset where date(order_delivered_carrier_date) between '2017-01-01' and '2017-01-31' and order_delivered_carrier_date is not null and order_delivered_customer_dat..

Algorithm & SQL/SQL 2023.01.31

[solvesql] SQL 문제 풀이 (2)

1. 레스토랑 웨이터의 팁 분석 select day, time, round(avg(tip),2) as avg_tip, round(avg(size),2) as avg_size from tips group by day, time; 2. 최근 올림픽이 개최된 도시 select year, upper(substring(city,0,4)) as city from games where year >= 2000 order by year desc; 3.우리 플랫폼에 정착한 판매자 1 select seller_id, count(distinct(order_id)) as orders from olist_order_items_dataset group by seller_id having orders >= 100;

Algorithm & SQL/SQL 2023.01.30

[solvesql] SQL 문제 풀이

1. 모든 데이터 조회하기 https://solvesql.com/problems/select-all/ select * from points; 2. 일부 데이터 조회하기 https://solvesql.com/problems/select-where/ select * from points where quartet = 'I'; 3. 데이터 정렬하기 https://solvesql.com/problems/order-by/ select * from points where quartet = 'I' order by y; 4. 데이터 그룹으로 묶기 https://solvesql.com/problems/group-by/ select quartet, round(avg(x),2) as x_mean, round(variance(..

Algorithm & SQL/SQL 2023.01.29

최대공약수(gcd) , 최소공배수(lcm)

https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위의 문제 풀이를 위해 최대공약수와 최소공배수의 로직을 작성 static int gcd(int a, int b) { if (a % b == 0) { return b; } return gcd(b, a % b); } static int lcm(int a, int b) { return a*b / gcd(a,b); }

백준 JAVA 1012 유기농 배추

https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 한 달만에 다시 dfs 를 풀어봤는데 기억이 잘 안나서 접근 방법을 보고 같은 코드가 아닌 다른 코드로 생각해서 풀었다. 시간이 40ms 정도 줄었는데, 아예 처음 접했을 때보다는 조금 구현이 수월해진 것 같다. 원래 visited 배열을 사용해서 풀었는데, 이번엔 없이 풀을 수 있을 것 같아 만들지 않고 풀었다. 단순히 0 , 1 만을 비교하는 것으로 구현했다. static void dfs(int x, in..