[34] 부트캠프 TIL - 본캠프 16일차

2024. 9. 16. 21:06부트캠프 TIL

728x90

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

1-1)  sql 문제 : 고양이와 개는 몇 마리 있을까

ㄴ 문제 : 동물정보 테이블에서 고양이와 개가 각각 몇마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

ㄴ 설명_1 : 조회할 컬럼 체크 - (동물의 종류와 count지정명 필요)

ㄴ 설명_2 : 고양이와 개 각각의 동물 수 (GROUP BY로 그룹화 필요)

ㄴ 설명_3 : 고양이를 개보다 먼저 조회하도록 조회 (ORDER BY로 정렬)

ㄴ 실제 쿼리 :

SELECT 
    ANIMAL_TYPE, 
    COUNT(ANIMAL_TYPE) AS count
FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE;

 

 

1-2) 알고리즘 문제 : 서울에서 김서방 찾기

ㄴ seoul배열의 길이를 기준으로 반복문을 실행한다.

ㄴ 자바에서 String 형태는 == 같은 연산자로 비교하게되면 제대로 값을 비교할 수 없다.

- 각 문자열의 참조(주소)값이 같은지 비교를한다.

ㄴ equals()메서드를 활용해서 문자열 비교를 진행해야한다.

ㄴ 배열에서 "Kim"의 값에 대한 인덱스를 추출해서 answer에 넣어서 출력해주면  return "김서방은 1에 있다"가 출력된다.

728x90