[Java]행렬의 덧셈
·
코딩테스트/Java
문제행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. ✏️ 내 풀이 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = {}; for(int i=0;i [[1,2],[2,3]] 가 테스트 케이스에 있다고 치면 [1,2] 를 첫번째 인덱스로 먼저 반복문을 돌리고 그안에 1,2 이라는 데이터를 j로 반복해 arr1 과 arr2 의 같은 인덱스 위치에 있는 것을 더한다. 오류가 발생했다Exceptio..
[SQL]NULL 처리하기
·
코딩테스트/SQL
intro코딩테스트 알고리즘 문제를 풀면서 기억이 나지 않았던 함수나 메소드를 기록하고 한번 더 복습을 통해 숙련하기 위한 정리이다. 내용을 정리해보면서 정확히 이해했는지 파악도 하고 기록하는 습관을 길러보자.https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이..
[Java]정수 내림차순으로 배치하기
·
코딩테스트/Java
문제함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.  ✏️ 내 풀이 class Solution { public long solution(long n) { long answer = 0; int index = String.valueOf(n).length(); int[] num = new int[index]; // 숫자를 배열에 저장 for (int i = 0; i  버블 정렬 방식을 활용하여 문제를 풀었다. ✒️회고- 간단한 문제처럼 보였지만 막상 코딩을 해보니 일일이 수작업을 해서..
[Java]정수 제곱근 판별(Math함수)
·
코딩테스트/Java
문제임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. ✏️ 내 풀이 class Solution { public long solution(long n) { long answer = -1; for(long i=1;i n은 i의 제곱이기 때문에 i ✒️ 회고- 내가 작성한 코드는 구현은 되지만 정확한 코딩은 아니다. n의 범위를 정확하게 설정하지 못하고 가독성도 떨어진다.그래서 다른 분들이 작성한 코드를 살펴보다 Math 함수를 사용하면 가독성이 향상되고 간략하게 코딩이 가능했다. class Solution ..