[8] 부트캠프 TIL - 사전캠프 7일차

2024. 8. 20. 13:06부트캠프 TIL

728x90

1. 프로그래머스 이용한 sql과 알고리즘 문제 해결

1-1)  sql 문제 : 동명의 동물 수 구하기

ㄴ 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 결과는 이름 순으로 조회해주세요

ㄴ COUNT, GROUP BY HAVING을 사용해야한다.

ㄴ ex) SELECT 동물이름,COUNT(동물이름) AS COUNT FROM 동물정보테이블명 GROUP BY 동물이름 HAVING COUNT(동물이름) >= 2 ORDER BY NAME;

ㄴ  

SELECT 
    NAME, 
    COUNT(NAME) AS COUNT
FROM ANIMAL_INS 
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME;

★ 해당되는 컬럼을 COUNT로 조회하고, GROUP BY 해당컬럼을 묶은 후에 HAVING으로 COUNT 갯수에 대한 조건을 걸어준다.
- 마지막에 ORDER BY를 사용해서 이름 순 정렬을 해야한다.

 

1-2) 알고리즘 문제 : 두 수의 합을 구하기

ㄴ JAVA로 solution이란  두 수의 합을 구하는 함수를 만들기.

ㄴ 메서드에 선언된 매개변수 num1, num2를 덧셈(+)을 활용하여 리턴값을 추출

ㄴ answer가 리턴되면서 두 수의 합을 가져온다.

728x90