[49] 부트캠프 TIL - 본캠프 31일차
2024. 10. 7. 12:17ㆍ부트캠프 TIL
728x90
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결
1-1) sql 문제 : 루시와 엘라찾기
ㄴ 문제 : 동물보호소에 들어온 동물 중 이름이 "Lucy", "Ella", "Pickle", "Rogan", "Sabrina", "Mitty" 인 동물의 아이디와 이름 성별 및 중성화 여부를 조회하는 SQL문을 작성해주세요. 결과는 아이디 순으로 조회해주세요.
ㄴ 설명_1 : 조회할 컬럼 체크 - (아이디,이름,중성화여부)
ㄴ 설명_2 : 이름 6가지 조건 조회 (WHERE IN활용)
ㄴ 설명_3 : 아이디 순 조회 (ORDER BY)
ㄴ 실제 쿼리 :
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS
WHERE NAME IN ( "Lucy", "Ella", "Pickle", "Rogan", "Sabrina", "Mitty")
ORDER BY ANIMAL_ID
1-2) 알고리즘 문제 : 최대공약수와 최소공배수
ㄴ n과 m의 공약수를 먼저 반복문안에서 구하고 반복문 밖에서 출력하여 자연스럽게 최대공약수를 가져온다.
ㄴ 최소공배수는 (n*m) / 최대공약수 공식을 사용해서 구해준다.
ㄴ answer 배열에 담아서 바로 리턴해주면 끝이다.
※ 다른방법을 검색해보니 유클리드호제법이 나오는데 처음들어보는 공식이었고, 그 공식을 알기전에 위 방법으로 구현했다.
728x90
'부트캠프 TIL' 카테고리의 다른 글
[51] 부트캠프 TIL - 본캠프 33일차 (14) | 2024.10.09 |
---|---|
[50] 부트캠프 TIL - 본캠프 32일차 (22) | 2024.10.08 |
[48] 부트캠프 TIL - 본캠프 30일차 (0) | 2024.10.04 |
[47] 부트캠프 TIL - 본캠프 29일차 (6) | 2024.10.03 |
[46] 부트캠프 TIL - 본캠프 28일차 (16) | 2024.10.02 |