특이한 정렬
/* 특이한 정렬 * 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. * 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. * 정수가 담긴 배열 numlist와 정수 n이 주어질 때 * numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return * * numlist n result * [1, 2, 3, 4, 5, 6] 4 [4, 5, 3, 6, 2, 1] * [10000,20,36,47,40,6,10,7000] 30 [36, 40, 20, 47, 10, 6, 7000, 10000] */ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525..
직사각형의 넓이
/* 직사각형의 넓이 * 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. * 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 * 배열 dots가 매개변수로 주어질 때, * 직사각형의 넓이를 return * * dots result * [[1, 1], [2, 1], [2, 2], [1, 2]] 1 가로, 세로 길이는 각각 1, 1 * [[-1, -1], [1, 1], [1, -1], [-1, 1]] 4 직사각형의 가로, 세로 길이는 각각 2, 2 */ 12345678910111213141516171819202122232425import java.lang.*;public class programmer_0_88 { static int[]..
삼각형의 완성조건 (2)
/* 삼각형의 완성조건 (2) * 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. * 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. * 삼각형의 두 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. * 나머지 한 변이 될 수 있는 정수의 개수를 return * * sides result * [1, 2] 1 두 변이 1, 2 인 경우 삼각형을 완성시키려면 나머지 한 변이 2 * [3, 6] 5 * 가장 긴 변이 6인 경우, 될 수 있는 나머지 한 변은 4, 5, 6 로 3개 * 나머지 한 변이 가장 긴 변인 경우, 될 수 있는 한 변은 7, 8 로 2개 * [11, 7] 13 * 가장 긴 변이 11인 경우, 나머지 한 변은 5, 6, 7, 8, 9,..
옹알이(1)
/* 옹알이(1) * 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 * 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. * 문자열 배열 babbling이 매개변수로 주어질 때, * 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return * * babbling result * ["aya", "yee", "u", "maa", "wyeoo"] 1 * ["ayaye", "uuuma", "ye", "yemawoo", "ayaa"] 3 */ 1234567891011121314151617181920212223242526272829303132public class programmer_0_1 { String[] speakingList = {"aya", "ye", "woo"..