[SWEA] 1959. 두 개의 숫자열
문제 N 개의 숫자로 구성된 숫자열 Ai (i=1~N) 와 M 개의 숫자로 구성된 숫자열 Bj (j=1~M) 가 주어졌을 때, 각 원소 값의 곱이 최대가 되는 값을 구하는 문제 예를 들어, A = [1, 2, 3] B = [3, 4, 5, 6, 7] 가 주어졌을 때, case 1) [1, 2, 3] * [3, 4, 5] (1 * 3) + (2 * 4) + (3 * 5) = 26 case 2) [1, 2, 3] * [4, 5, 6] (1 * 4) + (2 * 5) + (3 * 6) = 32 case 3) [1, 2, 3] * [5, 6, 7] (1 * 5) + (2 * 6) + (3 * 7) = 38 최대값은 38이 된다. 풀이방법 1) 입력된 두 배열 중 길이가 짧은 배열을 구한다 2) 길이가 긴 배열의..
2020. 2. 15.
[SWEA] 1948. 날짜 계산기
문제 월 일로 이루어진 날짜를 2개 입력 받아, 두 번째 날짜가 첫 번째 날짜의 며칠째인지 출력하는 프로그램을 작성하라. 풀이방법 입력받은 두 날짜가 같은 월일 경우 일 수의 차이만 구하고, 다른 월일 경우 월을 차까지 구한다. 소스코드 package samsung; import java.util.*; public class s_1948 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int[] m = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for(int i = 1; i
2020. 2. 9.