728x90
데일리루틴 SQL
MySQL 취소되지 않은 진료 예약 조회하기 정답입니다.
SELECT A.APNT_NO, P.PT_NAME, A.PT_NO, A.MCDP_CD, D.DR_NAME, A.APNT_YMD
FROM APPOINTMENT A
JOIN DOCTOR D ON A.MDDR_ID = D.DR_ID
JOIN PATIENT P ON P.PT_NO = A.PT_NO
WHERE DATE_FORMAT(A.APNT_YMD, '%Y-%m-%d') = '2022-04-13'
AND A.APNT_CNCL_YN = 'N'
AND A.MCDP_CD = 'CS'
ORDER BY A.APNT_YMD
- SELECT : 조회할 열 선택 (진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시).
- FROM : APPOINTMENT 테이블을 기준으로 데이터 가져오기.
- JOIN : DOCTOR와 PATIENT 테이블을 각각 의사 ID와 환자 번호로 연결.
- WHERE :
- DATE_FORMAT을 사용해 예약일이 '2022-04-13'인지 확인.
- 예약 취소 여부가 'N'인지 확인.
- 진료과 코드가 'CS'(흉부외과)인지 확인.
- ORDER BY : 예약일시를 기준으로 오름차순 정렬.
데일리루틴 알고리즘
Java 소수 만들기 정답입니다.
class Solution {
public int solution(int[] nums) {
int answer = 0;
for (int i = 0; i < nums.length - 2; i++) {
for (int j = i + 1; j < nums.length - 1; j++) {
for (int k = j + 1; k < nums.length; k++) {
int sum = nums[i] + nums[j] + nums[k];
for (int l = 2; l <= Math.sqrt(sum); l++) {
if (sum % l == 0) { // 소수가 아님
sum = 0; // sum을 0으로 설정하여 소수가 아님을 표시
break;
}
}
if (sum != 0) { // 소수일 경우
answer++;
}
}
}
}
return answer;
}
}
728x90
반응형
LIST
'Sparta > 데일리루틴' 카테고리의 다른 글
TIL(Today I Learned)_데일리루틴_24.12.05.Thr (0) | 2024.12.05 |
---|---|
TIL(Today I Learned)_데일리루틴_24.12.04.Wed (0) | 2024.12.04 |
TIL(Today I Learned)_데일리루틴_24.12.02.Mon (0) | 2024.12.02 |
TIL(Today I Learned)_데일리루틴_24.12.01.Sun (0) | 2024.12.01 |
TIL(Today I Learned)_데일리루틴_24.11.30.Sat (0) | 2024.11.30 |