최근 글 ✨

전체 글

[LeetCode] 570. Managers with at Least 5 Direct Reports

문제Write a solution to find managers with at least five direct reports.Return the result table in any order.The result format is in the following example. 쿼리SELECT NAMEFROM EMPLOYEEWHERE ID IN ( SELECT MANAGERID FROM EMPLOYEE GROUP BY MANAGERID HAVING COUNT(MANAGERID) >= 5); 제출하고 보니 생각보다 실행 시간이 길게 나왔다. 생각해보니 그냥 조인만 써서도 풀 수 있을 것 같아서 쿼리를 다시 작성했다 SELECT E.NAME..

[백준] 12891 DNA 비밀번호 Java

문제평소에 문자열을 가지고 노는 것을 좋아하는 민호는 DNA 문자열을 알게 되었다. DNA 문자열은 모든 문자열에 등장하는 문자가 {‘A’, ‘C’, ‘G’, ‘T’} 인 문자열을 말한다. 예를 들어 “ACKA”는 DNA 문자열이 아니지만 “ACCA”는 DNA 문자열이다. 이런 신비한 문자열에 완전히 매료된 민호는 임의의 DNA 문자열을 만들고 만들어진 DNA 문자열의 부분문자열을 비밀번호로 사용하기로 마음먹었다.하지만 민호는 이러한 방법에는 큰 문제가 있다는 것을 발견했다. 임의의 DNA 문자열의 부분문자열을 뽑았을 때 “AAAA”와 같이 보안에 취약한 비밀번호가 만들어 질 수 있기 때문이다. 그래서 민호는 부분문자열에서 등장하는 문자의 개수가 특정 개수 이상이여야 비밀번호로 사용할 수 있다는 규칙을 ..

[뜨개] 소피후드 뜨기 / 쁘띠니트 소피후드 (2) (feat. 생일)

소피후드 완성 실: 앵콜스 에어(4볼, 민트 블렌디드)바늘: 5.5mm 목부분에 이어 소피후드의 후드 부분을 만들어줘야 했다문제는 소피스카프만 만들어봐서 후드 부분을 어떻게 만들어야 할지 모른다는 것..! 일단 아이코드 부분은 옆으로 빼두었고 소피후드 선배들의 팁을 얻고자 유튜브를 열심히 찾았고소피 후드 강의를 올려두신 분을 발견하게 되었다 이걸 소피후드 시작 전에 알았어야 했는데.. 암튼 늘리고 후드 만들고 줄이는 건 똑같으니까 킵고잉합니다 내 멋대로 + 유튜브 강의가 반영된 후드 부분 생각보다 나쁘지 않다! 그리고 딱 절반 뜨니까 실을 다 썼다4볼 중 정확히 2볼을 쓴 셈 남은 실을 합사 해봅니다 그냥 정갈하게 감기는 게 예뻐서 찍어봄 다시 태어난 실눈사람 나머지 후드 반틈을 시작해 ..

[뜨개] 소피후드 뜨기 / 쁘띠니트 소피후드 / 사쿠라 소피후드 (1)

소피후드 뜨기실: 앵콜스 에어(4볼, 민트 블렌디드)바늘: 5.5mm 대구 더현대에 앵콜스 팝업을 한다고 해서 호다닥 달려갔다가 파란 소피후드에 마음을 뺏겨버리고 말았다.이미 파란색 바라클라바가 있어서 비슷하지만 예쁜 민트색 실로 선택 정신 차리니 손에 들려있는 뜨개실... 도안도 같이 사려고 했는데 생각보다 가격이 너무 비싸서.....소피 스카프 만들었던걸 바탕으로 째려뜨기를 도전해보기로 했다. 동글동글 귀엽다.두겹을 잡고 떠야한다고 해서 4볼로 구매했다. 알리에서 산 울 와인더와 함께라면 합사가 두렵지 않아.(사실 두려워..) 완성한 눈사람들과 함께 째려뜨기를 시작해본다. 대충 후드 전까지는 소피 스카프랑 비슷하겠지~ 생각하면서 시작해봅니다~ 금결원 필기치러 서울 갔다가 시험 끝나고 하..

[LeetCode] 97. Rising Temperature

문제Write a solution to find all dates' id with higher temperatures compared to its previous dates (yesterday).Return the result table in any order.The result format is in the following example. 전날보다 온도가 높은 날의 id값을 출력하면 된다. 쿼리 #1SELECT a.id AS IdFROM Weather aJOIN Weather b ON DATEDIFF(a.recordDate, b.recordDate) = 1 AND a.temperature > b.temperature; 쿼리 #2(LAG 활용)SELECT idFROM ( SELECT ..

[LeetCode] 196. Delete Duplicate Emails

문제Write a solution to delete all duplicate emails, keeping only one unique email with the smallest id.For SQL users, please note that you are supposed to write a DELETE statement and not a SELECT one.For Pandas users, please note that you are supposed to modify Person in place.After running your script, the answer shown is the Person table. The driver will first compile and run your piece of cod..

[백준] 17144 미세먼지 안녕! Java

문제미세먼지를 제거하기 위해 구사과는 공기청정기를 설치하려고 한다. 공기청정기의 성능을 테스트하기 위해 구사과는 집을 크기가 R×C인 격자판으로 나타냈고, 1×1 크기의 칸으로 나눴다. 구사과는 뛰어난 코딩 실력을 이용해 각 칸 (r, c)에 있는 미세먼지의 양을 실시간으로 모니터링하는 시스템을 개발했다. (r, c)는 r행 c열을 의미한다.공기청정기는 항상 1번 열에 설치되어 있고, 크기는 두 행을 차지한다. 공기청정기가 설치되어 있지 않은 칸에는 미세먼지가 있고, (r, c)에 있는 미세먼지의 양은 Ar,c이다.1초 동안 아래 적힌 일이 순서대로 일어난다.미세먼지가 확산된다. 확산은 미세먼지가 있는 모든 칸에서 동시에 일어난다.(r, c)에 있는 미세먼지는 인접한 네 방향으로 확산된다.인접한 방향에 ..

[백준] 2473 빙산 Java

문제지구 온난화로 인하여 북극의 빙산이 녹고 있다. 빙산을 그림 1과 같이 2차원 배열에 표시한다고 하자. 빙산의 각 부분별 높이 정보는 배열의 각 칸에 양의 정수로 저장된다. 빙산 이외의 바다에 해당되는 칸에는 0이 저장된다. 그림 1에서 빈칸은 모두 0으로 채워져 있다고 생각한다. 2453 3 252 7624 그림 1. 행의 개수가 5이고 열의 개수가 7인 2차원 배열에 저장된 빙산의 높이 정보빙산의 높이는 바닷물에 많이 접해있는 부분에서 더 빨리 줄어들기 때문에, 배열에서 빙산의 각 부분에 해당되는 칸에 있는 높이는 일년마다 그 칸에 동서남북 네 방향으로 붙어있는 0이 저장된 칸의 개수만큼 줄어든다. 단, 각 칸에 저장된 높이는 0보다 더 줄어들지 않는다. 바닷물은 ..

[LeetCode] 185. Department Top Three Salaries

문제A company's executives are interested in seeing who earns the most money in each of the company's departments. A high earner in a department is an employee who has a salary in the top three unique salaries for that department.Write a solution to find the employees who are high earners in each of the departments.Return the result table in any order.The result format is in the following example...

[뜨개] 바늘마개 / 니들홀더 만들기(feat. 커비, 하리보)

바늘마개 / 니들홀더 DIY 단수링, 마커링에 이어 바늘마개까지 넘어온 뜨친자 역시 귀여운 거랑 뜨개해야 하거든요 이전에 이미 바늘이야기에서 튤립 바늘마개를 하나 구매했었다 귀욤.. 근데 5천 원이라는 가격 때문에 여러 개를 사지 못한다는 단점이 있다문어발인 나한테는 최고 2개 이상 필요하단 말이에요? 그런데 인터넷에서 파는 바늘마개는대충 2천원대 + 배송비해서 5~6천원씩 내야 구매할 수 있었다 배송비 2~3천원? 너무 비싸다. 내가 만드는게 더 싸겠다. 해서 내가 만들어버렸다! 준비물 알리에서 산 장식들이랑 다이소에서 산 순간접착제그리고 왼쪽 실리콘은 알리에서 안경 실리콘 검색해서 샀다 근데 순간접착제는 다른 거 쓰는 거 추천..만드는데 자꾸 떨어져서 붙이고 바르고를 엄청 반복했다.... 방법..