본문 바로가기
반응형

프로그래머스143

[프로그래머스 - 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] 직사각형 넓이 구하기 다른 사람 풀이 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.
[프로그래머스 - JAVA] 외계어 사전 입출력 예 spell dic result ["p", "o", "s"] ["sod", "eocd", "qixm", "adio", "soo"] 2 ["z", "d", "x"] ["def", "dww", "dzx", "loveaw"] 1 ["s", "o", "m", "d"] ["moos", "dzx", "smm", "sunmmo", "som"] 2 입출력 예 설명 1. 입출력 예 #1 "p", "o", "s" 를 조합해 만들 수 있는 단어가 dic에 존재하지 않습니다. 따라서 2를 return합니다. 2. 입출력 예 #2 "z", "d", "x" 를 조합해 만들 수 있는 단어 "dzx"가 dic에 존재합니다. 따라서 1을 return합니다. 3. 입출력 예 #3 "s", "o", "m", "d" 를 조합해 만.. 2023. 3. 15.
반응형