[20] 부트캠프 TIL - 본캠프 4일차

2024. 8. 29. 16:22부트캠프 TIL

728x90

 

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

1-1)  sql 문제 : 이름에 el이 들어가는 동물 찾기

ㄴ 문제 : 동물 보호소에 들어온 동물 이름 중, 이름에 "EL"이 들어가는 개의 아이디와 이름을 조회하는 sql문을 작성하세요. 이때 결과는 이름순으로 조회하며, 이름은 대소문자 구별을 하지 않습니다.

ㄴ 설명_1 : 조회하려는 항목을 체크한다 "아이디, 이름" (2가지조회)

ㄴ 설명_2 : 이름에 EL들어가는 부분 체크 ( LIKE 활용 )

ㄴ 설명_3 : 이름순으로 조회 ( ORDER BY 활용 )

※ 위 쿼리로 조회했고, 결과는 틀렸었다. 아무리 생각해도 LIKE문 사용은 맞는데,,라고 생각했다.

ㄴ 지난번처럼 문제에 놓친 부분이 있었는데 동물 중 "개"만 조회를 해야한다.

ㄴ 동물타입 컬럼으로 추가 조건을 걸어줬어야했다. (문제꼼꼼히 읽기)

ㄴ 설명_4 : 개만 조회 ( 동물 타입 컬럼 = 'Dog'  조건 추가)

ㄴ 예시 : SELECT 아이디 이름 FROM 테이블명 WHERE 동물타입 = 'Dog' AND name LIKE '%el%' ORDER BY NAME ASC;

ㄴ 실제 쿼리 :SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%el%' ORDER BY NAME ASC;

 

1-2) 알고리즘 문제 : 배열의 평균 구하기

ㄴ 정수를 담고 있는 배열 arr의 평균값을 reutrn하는 함수를 완성해보세요

ㄴ 배열은 [1,2,3,4] [5,5]로 구성 / 값은 2.5 ,5가 나와야함.

ㄴ 배열의 요소 출력을 위해 반복문을 사용한다. (배열의 길이기준으로 반복문 실행)

ㄴ 소수점 값 리턴을 위해 answer가 double타입으로 / 배열총합, 개수담을 변수도 double로 통일

ㄴ (double로 맞추지 않으면 소수점 값 리턴 불가)

ㄴ 반복문안에서 구한 배열의 총합과 배열의 개수를 answer로 평균구하는 식을 만든다.

 

728x90