본문 바로가기

algorithm

(114)
[programmers] Java - Lv.0 문자열 뒤집기 문제 풀이 class Solution { public String solution(String my_string) { String answer = ""; for(int i = my_string.length() - 1; i >= 0; i--) { answer += my_string.charAt(i); } return answer; } } 노트 charAt('문자번호') 은 String 타입의 문자열을 가리키는 참조 변수가 존재할 때 해당 위치에 있는 문자만을 char타입으로 변환해주는 함수이다. 여기에서 괄호( ) 안에는 해당 문자열의 위치를 나타낸다.
[programmers] MySQL - Lv.4 식품 분류별 가장 비싼 식품의 정보 조회하기 (group by) 문제 풀이 SELECT a.category, b.max_price, a.product_name from food_product a join (select category, max(price) max_price from food_product group by category having category in ('과자', '국', '김치', '식용유')) b on a.category = b.category and a.price = b.max_price order by b.max_price desc; 노트 처음 문제를 보고 아무 생각 없이 문제 풀다가 실행이 안되었었다. SQL 공부할 때 봤었던 GROUP BY에서 지정한 열 이외의 열은 집계 함수를 사용하지 않은 채 SELECT구에 지정할 수 없다는 내용이 ..
[programmers] Java - Lv.0 아이스 아메리카노 문제 풀이 class Solution { public int[] solution(int money) { int[] answer = new int[2]; answer[0] = money / 5500; answer[1] = money % 5500; return answer; } }
[programmers] MySQL - Lv.4 5월 식품들의 총매출 조회하기 (join) 문제 풀이 select a.product_id, a.product_name, sum(b.amount) * a.price total_sales from food_product a join food_order b on a.product_id = b.product_id where month(b.produce_date) = 5 group by a.product_id order by total_sales desc, a.product_id
[programmers] Java - Lv.0 짝수 홀수 개수 문제 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[2]; for(int i = 0; i < num_list.length; i++) { if(num_list[i] % 2 == 0) { answer[0]++; } else { answer[1]++; } } return answer; } }
[programmers] Java - Lv.0 배열 뒤집기 문제 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length]; for(int i = 0; i < num_list.length; i++) { answer[num_list.length - 1 - i] = num_list[i]; } return answer; } }
[programmers] Java - Lv.0 피자 나눠먹기 (1) 문제 풀이 class Solution { public int solution(int n) { int answer = 0; if(n % 7 == 0) { answer = n / 7; } else { answer = n / 7 + 1; } return answer; } }
[programmers] MySQL - Lv.3 조건별로 분류하여 주문상태 출력하기 (String, Date) 문제 풀이 SELECT order_id, product_id, date_format(out_date, '%Y-%m-%d'), case when out_date