일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 10866 자바
- 자바 2346
- 백준 2346 자바
- 데보션영 3기
- 2748 자바
- 자바 28278
- 백준
- 10810 자바
- 28278 스택 2
- 코딩테스트
- 10813 자바
- 자바 10866
- 2164 자바
- 백준 28278 자바
- 티움투어
- IAM Identity Center
- 파이썬
- 백준 1764 자바
- 2346 풍선 터뜨리기
- 그리디
- 자바
- 자바 1003
- 1010 자바
- BFS
- 1764 자바
- 자바 2164
- dfs
- 2798 자바
- 10807 자바
- IAM 사용자
- Today
- Total
목록코딩테스트 (102)
자두의 데브로그
https://school.programmers.co.kr/learn/courses/30/lessons/301646 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제 정말.. 사람을 헷갈리게 만드는데 뭐 있네 .. 1, 2, 3, 4번 형질이 도대체 어떤 수를 의미하는지 모르겠어서 진짜 오랫동안 고민했는데 0001001001001000 이게 각각 1-4번 형질이란다....이것만 알고 나면 쉽게 풀 수 있는데 -- 코드를 작성해주세요select COUNT(*) as COUNTfrom ECOLI_DATAwhere (GENOTYPE & 2 = 0) and (..
https://school.programmers.co.kr/learn/courses/30/lessons/299307 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr select 절에서 조건을 넣고 싶으면 어떻게 sql문을 작성해야하는지 ... 몰랐는데!!! 이 문제를 통해 알게 되었다.case를 사용하면 되는데SELECT CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE default_result END AS column_nameFROM ..
https://school.programmers.co.kr/learn/courses/30/lessons/299305 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제는 어제 공부했던 NULL인 경우에 대해서 대체 값을 넣는 방법과, 서브 쿼리를 통한 left join으로 문제를 풀 수 있었다. 방법을 알고나니 어렵지 않았지만, 방법을 알기 전까지는 약간 음..? 싶었다. 그리고 집계함수를 사용할 때 group by 사용해야되는 것도 잊지 말자! -- 코드를 작성해주세요select id, coalesce(child_count, 0) as child_cou..
https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 당연하긴 하지만 SQL에도 비트연산을 할 수 있다는 것을 아시는지~ 저는 어떻게 사용하는지 몰랐어요 ^^ 이 문제에서는 각 SKILL_CODE에 대해서 비트로 표현을 했는데 그럼 비트 계산하는 걸 SQL문으로 구현해야되는 건가? 라고 되게 단순하게 생각했으나 구현을 직접 하는 건 쉬운 문제가 아니라 바로 구글링 해봤다. 역시나 비트 연산자가 있었군... & 을 사용하면 and 연산을 , | 을 사용..
https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 왜 HAVING을 까먹었을까...집계함수를 사용한 조건을 지정할 때에는 HAVING을 사용한다.순서는 GROUP BY -> HAVING -> ORDER BY 이다. 기억하자! -- 코드를 입력하세요SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(*) > 1ORDER BY USER_ID, PROD..
https://school.programmers.co.kr/learn/courses/30/lessons/132201# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr NULL에 대해서 특정 문자열이나 어떤 값을 넣고 싶을 때 사용하는 함수가 뭔지 모르겠어서 찾아보다가 기록하기로!SELECT COALESCE(column_name, 'None') AS column_nameFROM table_name; 이 함수를 통해서 NULL인 경우에 대해서 None으로 해당 값을 넣을 수 있다. 근데 여기서 추가로 공백 문자인 경우에 대해서도 처리하고 싶다면SELECT COAL..

https://www.acmicpc.net/problem/11286 이 문제. 정말,. 이제야 우선순위큐를 이해한 사람에게 너무 많은 걸 요구하는 문제라고 생각이 되지만... 어쨋든 우선순위의 기준을 커스텀 해야된다는 거 알고 이것저것 만져봤다는 거에서 그나마 위안을 얻는다^^ 이 풀이를 작성하면서 가장 이해 안됐던 것이 compare 내부에서 어떤 식으로 구현해야되는지 였는데 다시 생각해보니 원래 PriorityQueue의 순서는 숫자가 작은 것부터 큰 순서대로 출력하니까, 디폴트가 이 설정이라고 생각하고, 절댓값이 같은 경우에 대해서는 음수가 저장되게 하고(즉 원래의 값 비교), 다른 경우에는 절댓값이 작은 게 먼저 오도록 하는 설정을 하면 된다. 이해 안되면 그냥 compare 함수를 통으로 외워버..
https://www.acmicpc.net/problem/11279 문제가 어려운 건 아니었고 우선순위 큐를 어떻게 사용하는지 감 잡고 싶어서 문제를 풀어봤는데 우선순위를 최대로 하는지, 최소로 하는지에 따라 어떻게 우선순위 큐를 만들면 되는지를 알면 되는 문제였다. 처음에 풀었을 때에는 sb 없이 x가 0일 때 System.out.println으로 매번 출력했었는데 sb로 한 번에 출력하도록 수정하니까 시간이 거의 1/5 줄었다. 메모리도 물론 줄었음! StringBuilder 사용하는 거 잊지 말자 ⭐️ import java.util.*;import java.io.*;class Main{ public static void main(String[] args) throws IOException{ ..
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 해시맵을 알고 있다면 쉽게 풀 수 있는 문제였다. HashMap을 통해 종류에 따른 폰켓몬의 마리 수를 세서 저장하고, iterator를 활용해서 map을 하나씩 확인하면서 answer 값을 증가시킨다. 만약 answer의 값이 N/2랑 동일해지면 break를 통해 반복문 밖으로 나가면 되고, 아니라면 map 끝까지 돌면 된다. 문제가 단순했던 이유는 nums로 입력된 폰켓몬의 종류가 최대 N개이기 때..