일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 코딩테스트
- navermap
- 스터디
- java
- CS
- 프로그래머스
- 혼공챌린지
- 안드로이드스튜디오
- 우아한테크코스
- join
- 우테코
- 안드로이드
- 혼공단
- Android
- MySQL
- groupby
- doitandroid
- 카카오코테
- 코틀린
- SQL
- 코딩
- 자바
- Til
- select
- 혼공파
- 코테
- 인프런
- 정보처리기사
- Kotlin
- 정처기
- Today
- Total
목록2024/04/09 (5)
Welcome! Everything is fine.
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 CASE문을 작성하는데 막혀서 찾아본 문제이다. CAR_ID 별로 묶은 후 날짜가 2022년 10월 16일 사이에 있으면 1, 아니면 0을 출력한다. 그 합계가 0이면 대여가능, 아니면 대여중으로 출력한다. 이 부분이 어려워 조금 헤맸다. SELECT CAR_ID, CASE WHEN SUM(CASE WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN 1 ELSE 0 END) = 0 THEN '대여 가능' ELSE '대여중' END AS AVAIL..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 헷갈려서 답을 보고 푼 문제이다. LEFT JOIN을 두 번 실행해 문제를 풀었다. 이렇게 조인을 많이 하는 문제는 헷갈리기 쉬워서 자주 풀어봐야할 것 같다. SELECT a.APNT_NO, p.PT_NAME, p.PT_NO, a.MCDP_CD, d.DR_NAME, a.APNT_YMD FROM APPOINTMENT as a LEFT JOIN PATIENT as p ON a.PT_NO = p.PT_NO LEFT JOIN DOCTOR as d ON a.MDDR_ID = d.DR_ID WHERE ..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 PARENT_ITEM_ID가 NULL인 경우를 찾아 출력해주면 된다. SELECT ITEM_ID, ITEM_NAME FROM ITEM_INFO JOIN ITEM_TREE USING(ITEM_ID) WHERE PARENT_ITEM_ID IS NULL ORDER BY ITEM_ID
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 이번 문제는 문자열 s를 한글자씩 돌면서 각 알파벳을 n만큼 미는 문제이다. 아스키코드를 이용하여 풀었다. 문자열을 돌면서 char 변수 result에 s.charAt(i) + n을 먼저 저장한 후, 소문자와 대문자를 나눠서 조건문을 작성하였다. 처음에는 소문자와 대문자를 구분하지 않아서 틀렸다. 문자열 연산이 많을 수 있으므로 StringBuilder로 result를 붙여나가도록 했다. s.charAt(i)가 소문자일 경우 알파벳 소문자는 아스키코드 97 ~ 122인 경우이다. Charac..
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌풀이 이 문제 전에 푼 '가장 많이 받은 선물'을 풀고 나니 아이디어를 쉽게 떠올릴 수 있었다. 먼저 문제의 규칙을 요약하자면 다음과 같다. 동일 유저를 여러 번 신고해도 신고 횟수는 1회로 처리된다. k번 이상 신고당한 유저가 있는 경우 해당 유저를 신고한 모든 유저가 결과 메일을 받는다. k번 이상 신고당한 유저가 없는 경우 아무도 결과 메일을 받지 않는다. 그리고나서 HashMap과 int형 배열을 선언하였다. HashMap map : 모든 유저의 id와 해당 인덱스를 저장하는 HashMap ..