분류 전체보기 (197) 썸네일형 리스트형 [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구에 지정할 수 없다는 내용이 .. [MySQL] 그룹화 - GROUP BY [SYNTAX] SELECT * FROM 테이블명 GROUP BY 열 1, 열 2,... GROUP BY로 그룹화를 통해 집계 함수로 넘겨줄 집합을 그룹으로 나눌 수 있고, 집계 함수의 활용 범위를 넓힐 수 있다. GROUP BY구에서는 그룹화할 열을 지정한다. 물론 복수로도 지정이 가능하다. 위의 결과를 보면 DISTINCT를 지정했을 때와 같은 결과가 나온다. GROUP BY구에 열을 지정하여 그룹화하면 지정된 열의 값이 같은 행이 하나의 그룹으로 묶인다. 각 그룹으로 묶인 값들은 서로 동일하다. 즉, 결과적으로는 각각의 그룹 값이 반환되며, DISTINCT와 같이 중복을 제거하는 효과가 있다. GROUP BY 구를 지정하는 경우 집계 함수와 함께 사용하지 않으면 별 의미가 없다. HAVING 구로 .. [Java] ArrayList 클래스 사용하기 배열을 사용하는 중에는 배열 길이를 변경할 수 없기 때문에 코드를 수정해야 하는데 코드를 수정하는 일은 상당히 번거롭다. 자바는 객체 배열을 좀 더 쉽게 사용할 수 있도록 객체 배열 클래스 ArrayList를 제공한다. ArrayList 클래스는 객체 배열을 관리할 수 있는 멤버 변수와 메서드를 제공하므로 사용 방법만 알아두면 편리하게 사용할 수 있다. 메서드 설명 boolean add(E e) 요소 하나를 배열에 추가한다. E는 요소의 자료형을 의미한다. int size() 배열에 추가된 요소 전체 개수를 반환한다. E get(int index) index 위치에 있는 요소 값을 반환한다. E remove(int index) 배열의 index 위치에 있는 요소 값을 제거하고 그 값을 반환한다. bool.. [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; } } 이전 1 ··· 5 6 7 8 9 10 11 ··· 25 다음