일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BFS
- 백준 10866 자바
- 10810 자바
- 자바 1003
- 1764 자바
- 2346 풍선 터뜨리기
- IAM 사용자
- 28278 스택 2
- 백준
- 자바 2346
- 백준 1764 자바
- 2748 자바
- 데보션영 3기
- 자바 10866
- dfs
- 파이썬
- 자바
- 자바 28278
- 티움투어
- 2798 자바
- 자바 2164
- 10807 자바
- IAM Identity Center
- 백준 28278 자바
- 백준 2346 자바
- 그리디
- 2164 자바
- 코딩테스트
- 10813 자바
- 1010 자바
- Today
- Total
목록전체 글 (141)
자두의 데브로그
https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 날짜 관련 연산을 안해봐서.. 이 문제 풀면서 DATEDIFF 로 일수 비교를 할 수 있다는 사실을 알았다.대신 대여 기간은 end-start+1로 단순히 뺀 값에서 +1 을 해줘야한다. -- 코드를 입력하세요SELECT CAR_ID, round(avg(DATEDIFF(END_DATE, START_DATE)+1), 1) as AVERAGE_DURATIONfrom CAR_RENTAL_COMPANY_R..
https://school.programmers.co.kr/learn/courses/30/lessons/298519 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr IFNULL(A, B) 과 NULLIF(A, B)이 다르다는 사실... 알고 계신가요?NULLIF 밖에 몰랐었는데 이 문제 풀면서 IFNULL에 대해서도 처음 알게 되어서 정리해보겠숩니다. NULLIF(A, B)A == B 인 경우, null 반환하고 A != B면 A 반환if(a, b)부터 생각하자 a == b 인 경우에 대해서 null 반환, 아니라면 a 반환 이라고 이해합시다.IFNULL(A..
https://school.programmers.co.kr/learn/courses/30/lessons/284531 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이게 왜 틀렸나에 대해서 고민해봤으나... 이유를 모르겠어서 결국 찾아봤는데 .. 틀린 게 당연함.. 처음에 작성한 코드는 아래와 같은데 order by에서 TOTAL_DISTANCE로 정렬했다. 근데 이렇게 되면 km까지 포함해서 정렬하기 때문에 올바른 정렬 방법이 아니었다. 그리고 틀린 걸 찾아보다가 행의 순서로 order by에 숫자를 넣어서 정렬해도 동일한 결과를 가지고 온다는 것을 처음 알..
https://school.programmers.co.kr/learn/courses/30/lessons/284528 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제가 어렵다기보다는 어떻게 case-end 구문을 활용할 수 있는지만 알면 풀 수 있는 문제였다.그와중에 성과금만 출력해야되는데 성과금+연봉 더해서 구했다가 한 번 틀렸다..^^;;문제에 나온 문장 하나하나 제대로 읽자!!! -- 코드를 작성해주세요select he.EMP_NO, EMP_NAME, (case when average >= 96 then 'S' when average >= 90 th..
https://school.programmers.co.kr/learn/courses/30/lessons/276036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr case~end 구문 사용해야된다는 건 알았는데 또 비트연산을 해야돼서 약간 뇌정지가 왔었다.처음에 했던 방법은 직접 C#, Python 등에 해당하는 code의 값을 넣었는데 그렇게 하면 만약 해당 스킬에 대한 code가 바뀌면 답이 틀릴 거라고 생각하고 일단 채점해봤는데 당연히 틀렸다. case 내에서도 select 사용할 수 있기 때문에 특히, front end 개발자를 구할 때는 해당 스킬..
https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr mysql에서 몫을 구하는 함수에 대해서 알고 계셨나요? 일단 전 몰랐습니다..select 5 div 3 --> 몫select 5 % 3 --> 나머지select 5 / 3 --> 나눠진 실수 값 가장 마지막 꺼로 계산해봤는데 당연하게도 소수점으로 나오길래 아.. 이건 아니구나하고 구글링했다..첫 번째 방법으로 구하면 된다. 그리고 group by에서는 이렇게 구한 값에 대한 group에 대해서 묶..
https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 재귀 쿼리로 풀면 될 것 같다고 생각했는데 나의 착각이었다고 한다.변수 사용하면 되는 문제였는데 세션 변수를 사용해서 문제를 풀어봤다. 세션 변수SQL 쿼리에서 선언 후 사용@ 기호를 사용하여 선언세션이 유지되는 동안 사용 가능SET @my_var = 10;SELECT @my_var; -- 10 반환SELECT column_nameFROM table_nameWHERE column_name > @my_..
https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제를 제대로 읽자!!!! 문제에서" 동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다. "라고 했으니까, count 내에 distinct를 사용해야 한다. -- 코드를 입력하세요SELECT YEAR(SALES_DATE) as YEAR, MONTH(SALES_DATE) as month, GENDER, count(distinct ui.user_id) as USER..
https://school.programmers.co.kr/learn/courses/30/lessons/157340 case ~end 구문에도 max를 사용할 수 있는 줄 몰랐다.. 처음에는 max(end_date) 했을 때의 값과 2022-10-16를 비교하는 방식으로 대여 중인지 아닌지를 구분했는데 그렇게 하니까 대여를 하지 않았던 기간에 대해서는 아예 고려하고 있지 않아 완벽히 틀린 풀이였다. 2022-10-16이 start_date랑 end_date 사이에 있으면 대여중으로, 아니면 대여 가능으로 저장하되, max 값을 적용하여 여러 날짜 중 가장 최근의 값에 대해서 가져와서 비교했다.-- 코드를 입력하세요SELECT CAR_ID, max(case when '2022-10-16' betwe..