[Programmers/JAVA] 행렬의 덧셈 / 프로그래머스 코딩 테스트 연습
행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 예시 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 코드 해석 및 전체 코드 1. 2차원 배열 선언 2. 매개변수로 넘어온 배열의 길이만큼 반복 3. 배열에 매개변수로 넘어온 배열들의 행렬을 더하여 저장 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = ..
2021. 7. 14.
[Programmers/JAVA] 문자열 내 마음대로 정렬하기 / 프로그래머스 코딩 테스트 연습
문자열 내 마음대로 정렬하기 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 예시 strings n return ["sun", "bed", "car"] 1 ["car", "bed", "sun"] ["abce", "abcd", "cdx"] 2 ["abcd", "abce", "cdx"] 코드 해석 및 전체 코드 1. 조건에 충족하기 위하여 문자열을 먼저 정렬한다. 2. 주어진 n번째 글자를 기준으로 오름차순으로 정렬한다. 1. 조건에 충족하기 위하..
2021. 7. 14.
[Programmers/JAVA] x만큼 간격이 있는 n개의 숫자 / 프로그래머스 코딩 테스트 연습
x만큼 간격이 있는 n개의 숫자 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 예시 x n answer 2 5 2, 4, 6, 8, 10 4 3 4, 8, 12 -4 2 -4, -8 코드 해석 및 전체 코드 1. 배열 선언 2. 1 ~ n까지 반복 3. x씩 증가하는 값 배열에 저장 1. 배열 선언 n개를 지나는 리스트를 반환해야 하므로 배열 길이를 n개로 선언한다. 2. 1 ~ n까지 반복 배열의 길이, 구하고자하는 리스트의 개수인 n개까지 반복한다. x부터 시작해야하므로 초기값 1로 설정 3. x씩 증가하는 값 배열에 저장 ..
2021. 7. 13.
[Programmers/JAVA] 모의고사 / 프로그래머스 코딩 테스트 연습
모의고사 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 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.
[Programmers/JAVA] 완주하지 못한 선수 / 프로그래머스 코딩 테스트 연습
완주하지 못한 선수 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 예시 participant completion return ["leo", "kiki", "eden"] ["eden", "kiki"] "leo" ["marina", "josipa", "nikola", "vinko", "filipa"] ["josipa", "filipa", "marina", "nikola"] "vinko" ["mislav", "st..
2021. 7. 12.