본문 바로가기
반응형

프로그래머스145

[프로그래머스 - JAVA] 등수 매기기 입출력 예 score result [[80, 70], [90, 50], [40, 70], [50, 80]] [1, 2, 4, 3] [[80, 70], [70, 80], [30, 50], [90, 100], [100, 90], [100, 100], [10, 30]] [4, 4, 6, 2, 2, 1, 7] 입출력 예 설명 입출력 예 #1 평균은 각각 75, 70, 55, 65 이므로 등수를 매겨 [1, 2, 4, 3]을 return합니다. 입출력 예 #2 평균은 각각 75, 75, 40, 95, 95, 100, 20 이므로 [4, 4, 6, 2, 2, 1, 7] 을 return합니다. 공동 2등이 두 명, 공동 4등이 2명 이므로 3등과 5등은 없습니다. 내 풀이 class Solution { public .. 2023. 3. 16.
[프로그래머스 - JAVA] 치킨 쿠폰 입출력 예 설명 입출력 예 #1 100마리를 주문하면 쿠폰이 100장 발급되므로 서비스 치킨 10마리를 주문할 수 있습니다. 10마리를 주문하면 쿠폰이 10장 발급되므로 서비스 치킨 1마리를 주문할 수 있습니다. 따라서 10 + 1 = 11을 return합니다. 입출력 예 #2 1081마리를 주문하면 쿠폰이 1081장 발급되므로 서비스 치킨 108마리를 주문할 수 있습니다. 그리고 쿠폰이 1장 남습니다. 108마리를 주문하면 쿠폰이 108장 발급되므로 서비스 치킨 10마리를 주문할 수 있습니다. 그리고 쿠폰이 8장 남습니다. 10마리를 주문하면 쿠폰이 10장 발급되므로 서비스 치킨 1마리를 주문할 수 있습니다. 1마리를 주문하면 쿠폰이 1장 발급됩니다. 가지고 있는 쿠폰이 총 10장이므로 서비스 치킨 1.. 2023. 3. 16.
[프로그래머스 - JAVA] 로그인 성공? 입출력 예 id_pw db result ["meosseugi", "1234"] [["rardss", "123"], ["yyoom", "1234"], ["meosseugi", "1234"]] "login" ["programmer01", "15789"] [["programmer02", "111111"], ["programmer00", "134"], ["programmer01", "1145"]] "wrong pw" ["rabbit04", "98761"] [["jaja11", "98761"], ["krong0313", "29440"], ["rabbit00", "111333"]] "fail" 입출력 예 설명 입출력 예 #1 db에 같은 정보의 계정이 있으므로 "login"을 return 합니다. 입출력 예 #2 .. 2023. 3. 16.
[프로그래머스 - JAVA] 직사각형 넓이 구하기 다른 사람 풀이 class Solution { public int solution(int[][] dots) { int answer = 0; int minX = dots[0][0]; int minY = dots[0][1]; int maxX = dots[0][0]; int maxY = dots[0][1]; for (int i = 0; i < dots.length; i++) { minX = Math.min(minX , dots[i][0]); minY = Math.min(minY , dots[i][1]); maxX = Math.max(maxX , dots[i][0]); maxY = Math.max(maxY , dots[i][1]); } answer = (maxX - minX) * (maxY - minY); re.. 2023. 3. 15.
[프로그래머스 - JAVA] 종이 자르기 제한사항 0 2023. 3. 15.
[프로그래머스 - JAVA] 캐릭터의 좌표 입출력 예 keyinput board result ["left", "right", "up", "right", "right"] [11, 11] [2, 1] ["down", "down", "down", "down", "down"] [7, 9] [0, -4] 입출력 예 설명 1. 입출력 예 설명 #1 [0, 0]에서 왼쪽으로 한 칸 오른쪽으로 한 칸 위로 한 칸 오른쪽으로 두 칸 이동한 좌표는 [2, 1]입니다. 2. 입출력 예 설명 #2 [0, 0]에서 아래로 다섯 칸 이동한 좌표는 [0, -5]이지만 맵의 세로 크기가 9이므로 아래로는 네 칸을 넘어서 이동할 수 없습니다. 따라서 [0, -4]를 return합니다. 내 풀이 class Solution { public int[] solution(String[.. 2023. 3. 15.
반응형