[Level1] 행렬의 덧셈 답안 및 풀이
◇ 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. ◇ 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. ◇ 입출력 예시 arr1 arr2 return [[1, 2], [2, 3]] [[3, 4], [5, 6]] [[4, 6], [7, 9]] [[1], [2]] [[3], [4]] [[4], [6]] ◇ 초기 내용 ※ [출처] 프로그래머스-코딩테스트 연습-문제명 ※ 초기 내용을 참고하여 문제에 맞는 코드를 작성하세요. class Solution { public int[][] solution(int[]..
2021. 7. 14.
[Level1] 자연수 뒤집어 배열로 만들기 답안 및 풀이
◇ 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. ◇ 제한 조건 n은 10,000,000,000이하인 자연수입니다. ◇ 입출력 예시 n return 12345 [5, 4, 3, 2, 1] ◇ 초기 내용 ※ [출처] 프로그래머스-코딩테스트 연습-문제명 ※ 초기 내용을 참고하여 문제에 맞는 코드를 작성하세요. class Solution { public int[] solution(long n) { int[] answer = {}; return answer; } } ◇ 답안 class Solution { public long[] solution(long n) { long cpn = n; int cnt = 0..
2021. 7. 13.
[Level1] x만큼 간격이 있는 n개의 숫자 답안 및 풀이
◇ 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. ◇ 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. ◇ 입출력 예시 x n answer 2 5 [2, 4, 6, 8, 10] 4 3 [4, 8, 12] -4 2 [-4, -8] ◇ 초기 내용 ※ [출처] 프로그래머스-코딩테스트 연습-문제명 ※ 초기 내용을 참고하여 문제에 맞는 코드를 작성하세요. class Solution { public long[] solution(int x, int n) { long[] answe..
2021. 7. 13.
[Level1] 모의고사 답안 및 풀이
◇ 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를..
2021. 7. 12.
[Level1] 나누어 떨어지는 숫자 배열 답안 및 풀이
◇ 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. ◇ 제한 조건 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다 ◇ 입출력 예시 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3, 2, 6] 10 [-1] ◇ 예시 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 1..
2021. 6. 17.