문제풀이
프로그래머스 :: 연습문제 :: 테이블 해시 함수
풀이 class 테이블_해시_함수 { fun solution(data: Array, col: Int, row_begin: Int, row_end: Int): Int { val sortedTuples = getSortedTuples(data, col, row_begin, row_end) val modValues = getModValues(sortedTuples, row_begin) val xorOperatedValue = getXorOperatedValue(modValues) println(xorOperatedValue) return xorOperatedValue } /** * 설명 * - 문제의 규칙에 따라 튜플을 정렬한다. * - row_begin, row_end 까지 배열을 잘라낸다. * */ pri..
Programmers :: 연습문제 :: 최솟값
풀이 import java.util.Arrays; /** * 설명 * - 프로그래머스 > 연습문제 > 최솟값 * - 경로 : https://school.programmers.co.kr/learn/courses/30/lessons/12941?language=java * * */ public class 최솟값 { /** * 설명 * - 제일 큰 수와 제일 작은 수의 곱의 합이 제일 작은 값일 거라는 생각으로 시작 * */ public int solution(int []A, int []B) { int[] sortedArrA = Arrays.stream(A).sorted().toArray(); int[] sortedArrB = Arrays.stream(B).sorted().toArray(); int sum = ..