반응형

프로그래머스 문제풀이 2

[프로그래머스] 하샤드 수 JAVA

하샤드 수 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 `x`는 1 이상, 10000 이하인 정수입니다. 입출력 예 10 true 12 true 11 false 13 false 입출력 예 설명 **입출력 예 #1** 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. **입출력 예 #2** 12의 모든 자릿수의 합은 3입니다. 12는 3으로 나누어 떨어지므로 12는 하샤드 수입니다. **입출력 예 #3** 11의 ..

알고리즘 연습 2020.03.29

[프로그래머스] 행렬의 덧셈 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
반응형