본문 바로가기

#프로그래머스4

[MySQL/프로그래머스]연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/284528 문제가 좀 불친절 하다고 느꼈다. 기준 점수는 있는데 기준 점수를 어떻게 구하는지를 안 알려줌. 눈치껏 평균을 내서 풀긴 했는데 처음에는 기준이 가장 높은 점수, 가장 낮은 점수, 평균 중 무엇인지 알려주지 않아 예시를 살펴보는 수 밖에 없었다. 문제 자체는 어렵지는 않았다. 문제에서 세 개의 테이블이 주어지지만, 부서정보 테이블은 이 문제에서는 사용하지 않는다.간단한 조인과 GROUP BY를 해주면 된다.SELECT A.EMP_NO, EMP_NAME, CASE WHEN SCORE >= 96 THEN 'S' WHEN SCORE >=90 THEN 'A' .. 2024. 11. 28.
[프로그래머스/JAVA] 피보나치 수 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 평소와 같이 프로그래머스에 들어갔다가 흥미로운 강의를 봤다.문제 풀 때 힌트가 간절할 때가 많은데 이렇게 모음집이 있다니 무슨 문제인지 보러간다!하고 들어가봤다.근데 문제가 안나오고 힌트부터 나와서 조금 당황함아무튼 첫 번째 힌트를 먼저 본 덕에 이 문제는 재귀로 풀면 안된다는 사실을 먼저 알고 시작했다. for문으로 피보나치 수열을 어떻게 구할 수 있을까?f(n) = f(n-2) + f(n-1)이다. 말로 풀어 쓰자면 내가 구하고자 .. 2024. 11. 23.
[프로그래머스/JAVA]숫자 카드 나누기 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/135807 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  요즘 문제를 풀면 생각 조금 하다가 한 번에 안풀리면 다른 사람들의 접근 방법을 보고 따라하다보니 이도저도 아닌 것 같아서 끝까지 붙잡아보기로 했다. 레벨2인데도 왜 이렇게 어려운가...주먹구구식으로 푸느라 코드 반복도 많고 전체적으로 잘 짠 코드의 느낌은 안든다.  사고과정문제를 읽고 처음 든 생각은 일단 최대공배수를 구해야겠다는 것이었다. ' 가 가진 카드들에 적힌 모든 숫자를 나눌 수 있고' 일단 arrayA와 arrayB의 .. 2024. 11. 21.
[프로그래머스/JAVA] 가장 많이 받은 선물 문제출처 : https://school.programmers.co.kr/learn/courses/30/lessons/258712 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  다음달에 가장 많은 선물을 받을 친구의 선물 개수를 구하는 문제 조건1) 서로 선물을 주고 받은 경우 더 많이 준 사람이 다음달에 선물 1개를 받는다.2) 서로 주고받은 선물의 개수가 같거나 주고받지 않았다면 '선물지수'가 높은 사람이 다음달에 선물 1개를 받는다.3) 선물지수 = 총 선물한 개수 - 총 선물받은 개수  import java.util.HashMap;import java.util.Map;class Solution .. 2024. 11. 7.