https://programmers.co.kr/learn/courses/30/lessons/59039 코딩테스트 연습 - 이름이 없는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 아래는 코드입니다. 더보기 1 2 3 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID ASC cs
https://programmers.co.kr/learn/courses/30/lessons/59407 코딩테스트 연습 - 이름이 있는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 아래는 코드입니다. 더보기 1 2 3 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID ASC cs
https://programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr 문제 접근법 divisor값이 1일 경우 arr의 배열 값들이 나누어 떨어지므로 arr을 sort하여 리턴해줍니다. divisor값이 1이 아닌 경우 arr배열을 순회하면서 arr배열 원소 값들을 divisor 값과 %연산을 통하여 0이 나오는지 확인합니다. 0이 나올경우 나누어 떨어지는 값이므..
https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 문제 접근법 2가지의 방식으로 풀 수 있습니다. 첫 번째 for문을 통해 순회하면서 이전의 값과 비교합니다. 이전의 값과 같을 경우 계속 진행하고 이전의 값과 다를 경우 이전 값을 저장합니다. for문을 끝까지 돌았을 때 마지막 값을 저장해줍니다. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..
https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 문제 접근법 짝수라면 두글자, 홀수라면 한글자라는것을 이용한다. 단어 s의 전체 길이를 구한다 전체 길이가 짝수일 경우 s[전체길이 / 2 - 1]과 s[전체길이 / 2]의 값을 리턴한다 전체 길이가 홀수일 경우 s[전체길이 / 2]의 값을 리턴한다. 아래는 코드입니다. 더보기 1 2 3 4 5 6 7 8 9 10 11 1..
https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr 문제 접근법 다른 년도를 신경 쓸 필요없이 2016년만 신경쓰면 되는 문제입니다. 요일에 대한 string 배열(저는 answer로 표현하겠습니다)과 1월~12월에 해당하는 일수에 대한 int 배열을 준비합니다(저는 month로 표현하겠습니다). for문을 통해 a월 이전까지의 month배열값을 더해줍니다(이 값을 num이..
https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 문제 접근법 전체 인원이 체육복을 가지고 있다고 가정한다. reserve에 해당하는 인원들에게는 체육복을 하나씩 더 추가한다. lost에 해당하는 인원들에게는 체육복을 하나씩 제거한다. 자기의 체육복이 2개 일 때 체육복을 분배한다. 아래는 해당 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23..