전체 글
-
체육복 (JAVA)프로그래머스 알고리즘 2023. 5. 5. 02:08
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 예제 #1 1번 학생이 2번 학생에게 체육복을 빌려주고, 3번 학생이나 5번 학생이 4번 학생에게 체육복을 빌려주면 학생 5명이 체육수업을 들을 수 있습니다. 예제 #2 3번 학생이 2번 학생이나 4번 학생에게 체육복을 빌려주면 학생 4명이 체육수업을 들을 수 있습니다. 먼저 학생들의 번호를 인덱스로 하는 체육복의 개수를 알려주는 배열을 만든다. int answer = n; int []arr = new int[n+1]; Arrays.fill(arr, 1); for(int i : lost) arr[i]--..
-
가장 큰 수 (JAVA)프로그래머스 알고리즘 2023. 5. 2. 16:57
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위와 같이 numbers가 주어지면 숫자를 맘대로 정렬해서 가장 큰 수를 만들면 된다. 일단 생각한 방법이 1. 가장 왼쪽에 있는 숫자가 큰 수로 정렬하기 출처 : https://chanhuiseok.github.io/posts/prog-2/ 위와 같이 정렬 기준을 세우면 된다. 먼저 그 전에 numbers로 들어오는 숫자를 String형으로 바꿔줄 필요가 있다. 그래야 조작하기 쉽기도 하고, numbers의 길이가 1000이 넘기 때문에 Long 타입으로도 넣지 못한다. String[] nums = n..
-
고양이와 개는 몇 마리 있을까프로그래머스 SQL 2023. 4. 29. 13:04
참조 : https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ANIMAL_TYPE이 고양이 와 개 가 각각 몇마리 인지 조회 하는 것이다. -- 코드를 입력하세요 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count --as를 통해 "count" 라고 이름을 설정함 FROM ANIMAL_INS WHERE ANIMAL_TYPE IN ('Cat', 'Dog') GROUP BY ANIMAL_TYPE ORDER BY ANI..
-
3월에 태어난 여성 회원 목록 출력하기 (Oracle, MySQL)프로그래머스 SQL 2023. 4. 29. 12:28
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT 문에서 출력 형식을 잘 지정하고, 조건문 처리를 새로 배웠다. (오라클) SELECT member_id, member_name, gender, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD')AS DATE_OF_BIRTH from member_profile WHERE TLNO IS NOT NULL AND TO_CHAR(DATE_OF_BIRTH, 'MM') =..
-
없어진 기록 찾기프로그래머스 SQL 2023. 4. 29. 01:54
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr join 을 사용하는 것이다.(두 테이블을 연결하는 외래키가 있어야 한다.) -- 코드를 입력하세요 SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O on I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL ORDER BY O.ANIMAL_ID OUTER JOIN(합집합) ..
-
상위 n개 레코드프로그래머스 SQL 2023. 4. 29. 00:29
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ~ 기준으로 정렬하고 상위 n개의 레코드를 뽑는 법 -- 코드를 입력하세요 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1; LIMIT n 을 뒤에 붙여주면 상위 n개의 행을 뽑는다
-
여러 기준으로 정렬하기프로그래머스 SQL 2023. 4. 29. 00:20
참조 : https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. -- 코드를 입력하세요 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC; 맨 왼쪽에 작성한 NAM..