[Programmers][Java] 행렬의 덧셈 (2차원 배열)
·
수수한 코딩세상/Code Kata
문제 설명행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 사항행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 코드 생각덧셈하는 행과 열의 크기가 같으니 arr1의 크기로 결과를 리턴할 answer 크기를 지정해 줘야 겠다.2차원 배열이기 때문에 이중 for문을 사용하여 덧셈해주어야 겠다. Solution.javaclass Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr..
[Programmers][Java] 문자열 다루기 기본
·
수수한 코딩세상/Code Kata
문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼 있는지 확인해 주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 입출력 예 코드 생각문자열 길이가 4 또는 6이여야 하는 부분을 확인하고 숫자로 구성되어 있는지 확인하는 로직으로 가야겠다.Char형으로 변경해서 아스키코드로 숫자로 구성되어 있는지 확인해 봐야겠다. Solution.javaclass Solution { public boolean solution(String s) { boolean answer..
[Programmers][MySQL] 중복 제거하기 (DISTINCT, GROUP BY)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME`, `SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.출력해야 할 데이터동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해 주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. 데이터 예시 테이블 코드 생각중복되는 이름을 체크할 수 있는 연산을 사용한 후 해당 컬럼의 개수를 출력해야겠다.NUL..
[Programmers][MySQL] NULL 처리하기 (IFNULL, IF, IS NULL, CASE, COALESCE)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 출력해야 할 데이터입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해 주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요. 데..
[Programmers][Java] 제일 작은 수 제거하기 (배열의 크기는 0이 될 수 없다)
·
수수한 코딩세상/Code Kata
문제 설명정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해 주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를 들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴하고, [10]면 [-1]을 리턴 합니다. 제한 사항arr은 길이 1 이상인 배열입니다.인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예 코드 생각배열의 크기가 1이면 해당 수가 제일 작은 수이기 때문에 -1을 리턴하도록 배열 크기를 체크해야겠다.배열중에서 제일 작은 수의 인덱스 값을 구해서 제거해야겠다.제일 작은 수의 인덱스 값을 제외한 나머지를 새로운 배열에 넣어서 리턴해 주어야겠다. Solution.java..
[Programmers][Java] 없는 숫자 더하기 (생각 전환)
·
수수한 코딩세상/Code Kata
문제 설명0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 `numbers`가 매개변수로 주어집니다. `numbers`에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해 주세요. 제한 사항1 ≤ numbers의 길이 ≤ 90 ≤ numbers의 모든 원소 ≤ 9numbers의 모든 원소는 서로 다릅니다. 입출력 예  입출력 예 설명입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다.입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. 코드 생각배열에서 1 ~ 9 까지의 숫자 중에서 존재하는 숫자인지 찾기 위해 2중 for문을 사용해야겠..
[Programmers][Java] 서울에서 김서방 찾기 (배열에서 특정 문자열 위치 찾기)
·
수수한 코딩세상/Code Kata
문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항seoul은 길이 1 이상, 1000 이하인 배열입니다.seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다."Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 코드 생각배열안에 있는 문자열이 같은지 비교하는 연산을 해야겠다.배열에서 "Kim" 문자열을 찾았을때 인덱스 값을 찾을 수 있도록 반복문 for문을 사용해야겠다. Solution.java//서울에서 김서방 찾기class Solution { public S..
[Programmers][Java] 음양 더하기 (배열을 이용해 부호 식별)
·
수수한 코딩세상/Code Kata
문제 설명어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 `absolutes`와 이 정수들의 부호를 차례대로 담은 불리언 배열 `signs`가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 `return` 하도록 `solution` 함수를 완성해 주세요. 제한 사항absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다. signs[i]가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 입출력 예 설명입출력 예 #1signs가 [true, false, true] 이므로, 실제 수들의 값은 각각 4, -..
수수한 코딩열공생
'programmers' 태그의 글 목록 (2 Page)