반응형

프로그래머스 java 13

[ 프로그래머스 ] 제일 작은 수 제거하기 JAVA

제일 작은 수 제거하기 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예 [4,3,2,1] [4,3,2] [10] [-1] class Solution { public int[] solution(int[] arr) { int size = arr.length; int[] answer = new int[size - 1]; if..

알고리즘 연습 2020.05.04

[ 프로그래머스 ] 짝수와 홀수 JAVA

짝수와 홀수 문제 설명 정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 3 "Odd" 4 "Even" 문제 접근 방식 분기문을 사용해 짝수와 홀수인 경우를 나누면 된다고 생각했습니다. class Solution { public String solution(int num) { if (num % 2 == 0) { return ("Even"); } else { return ("Odd"); } } } 문제 풀이 짝수와 홀수의 여부를 판단하기 위해 % 연산자를 사용했습니다. %는 나머지 연산자 인데요 입력으로 주어진 num을 2로 나누어 나머지가 0이라면 짝수이기 때문에 ..

[프로그래머스] 행렬의 덧셈 JAVA

행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 arr1arr2return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] import java.util.Arrays; class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.l..

알고리즘 연습 2020.03.29
반응형