최댓값 만들기 (2)
/* 최댓값 만들기 (2) * 정수 배열 numbers가 매개변수로 주어집니다. * numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return * * numbers result * [1, 2, -3, 4, -5] 15 -3 * -5 = 15 * [0, -31, 24, 10, 1, 9] 240 10 * 24 = 240 * [10, 20, 30, 5, 5, 20, 5] 600 20 * 30 = 600 */ 1234567891011121314151617181920212223242526import java.util.*;public class programmer_0_82 { static int[] a1 = {-1, 1}; static int[] a2 = {0, -31, 24, 10, 1, 9}; ..
외계어 사전
/* 외계어 사전 * 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수로 주어집니다. * spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 존재한다면 1, * 존재하지 않는다면 2를 return * * 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 */ 1234567891011121314151617181920212223242526272829303132333435363738import ..
캐릭터의 좌표
/* 캐릭터의 좌표 * 게임에는 up, down, left, right 방향키가 있으며 * 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. * [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], * down을 누른다면 [0, -1], * left를 누른다면 [-1, 0], * right를 누른다면 [1, 0]입니다. * 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. * 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 * 캐릭터의 좌표 [x, y]를 return * * [0, 0]은 board의 정 중앙에 위치합니다. * board의 가로 크기가 9라면 캐릭터는 왼쪽으로 최대 [-4, 0]까지 * 오른쪽으로 최대 [4, ..