본문 바로가기

Algorithm/Programmers76

프로그래머스 ) 가장 큰 물고기 10마리 구하기 [SQL] - 오늘의 TIL https://school.programmers.co.kr/learn/courses/30/lessons/298517 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 👇소스 코드 SELECT ID, LENGTHFROM FISH_INFOORDER BY LENGTH DESC, ID ASCLIMIT 10🐣코드 설명문제에 FISH_INFO테이블에 ID와 LENGTH를 구해준다했으니 그대로 적고정렬도 첫번째로는 길이를 기준으로 내림차순 (LENGTH DESC), 길이 같으면 ID로 오름차순 (ID ASC) 하라고 했으니 ORDER BY로 그대로 적어준다 10CM이하면 LENGTH가 null이라고 했는데 가장 큰 물고기.. 2025. 6. 6.
프로그래머스 ) 피자 나눠 먹기 (2) [JAVA/자바] - 오늘의 TIL https://school.programmers.co.kr/learn/courses/30/lessons/120815 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr👇소스 코드 class Solution { public int solution(int n) { int slice = 6; for(int cnt = 1; ; cnt++ ){ if((slice * cnt) % n == 0){ return cnt; } } }}🐣코드 설명피자 조각의 갯수를 slice라는 변수에 저장을 한 뒤반복.. 2025. 4. 6.
프로그래머스 ) 피자 나눠 먹기 (3) [JAVA/자바] - 오늘의 TIL https://school.programmers.co.kr/learn/courses/30/lessons/120816 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  👇소스 코드 class Solution { public int solution(int slice, int n) { return n % slice == 0 ? n / slice : ( n / slice ) + 1 ; }}🐣코드 설명n명을 slice개수만큼 나눠 그 나머지가 0이라면 나눈 수대로 return 해주고 그게 아니라면 +1판을 추가해준다. 2025. 4. 6.
프로그래머스 ) ROOT 아이템 구하기 [SQL] - 오늘의 TIL https://school.programmers.co.kr/learn/courses/30/lessons/273710 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT A.ITEM_ID , A.ITEM_NAMEFROM ITEM_INFO ALEFT JOIN ITEM_TREE B ON A.ITEM_ID = B.ITEM_ID WHERE B.PARENT_ITEM_ID IS NULLORDER BY A.ITEM_ID; NULL인 값을 ITEM_TREE 테이블에서 찾아야하므로 메인인 ITEM_INFO 테이블과 ITEM_TREE 테이블을 조인해준뒤그 다음 B.PARENT_ITEM_ID IS N.. 2025. 4. 6.