프로그래머스 16

[프로그래머스]조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기(mySQL)

https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 문제 예시 해결 SELECT CONCAT('/home/grep/src/', B.BOARD_ID , '/' , B.FILE_ID , B.FILE_NAME , B.FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD A RIGHT JOIN USED_GOODS_FILE B ON A.BOARD_ID = B.BOARD_ID WHERE A.VIEWS = (SELE..

DB 2024.02.11

[프로그래머스]중성화 여부 파악하기(mySQL)

https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O' ELSE 'X' END AS 중성화 FROM ANIMAL_INS ORDER BY ANIMAL_ID; CASE WHEN THEN ELSE 문을 사용하여 간단하게 처리할 수 있다...

DB 2024.01.28

[프로그래머스]나이 정보가 없는 회원 수 구하기(mySQL)

https://school.programmers.co.kr/learn/courses/30/lessons/131528 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : SELECT COUNT(*) AS USERS FROM USER_INFO WHERE AGE IS NULL; COUNT함수를 통해 조회되는 값들의 개수를 출력하면 된다. AS를 활용하여 컬럼명을 설정할 수 있다.

DB 2023.12.22

프로그래머스 "나의 2023년 코딩테스트 연습 연말결산"

2023년 프로그래머스에서 62개의 문제를 풀었다고 합니다. 레벨 3, 4위주의 문제들을 많이 푸는 것을 목표로 했었는데, 생각보다 이런 난이도의 문제들을 시도하지는 않은 것 같습니다ㅎㅎ 그래도 무엇인가 꾸준히 했다는 것에 의의가 있지 않겠습니까?? 앞으로는 코딩테스트에 많은 시간을 들이진 못할 거 같습니다. 그래도 내년에는 SQL 문제와 카카오 기출 문제를 모두 풀어보는 것을 목표로 꾸준히 공부를 이어 나가겠습니다.

기타 2023.12.22

[프로그래머스]NULL 처리하기(mySQL)

https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS NAME이 존재하는 경우와 아닌 경우를 CASE문으로 구분지어 해결했다. 정보 : 1. IFNULL(컬럼명, 대체제) SELECT ANIMAL_TYPE, IFNULL(NA..

DB 2023.12.07

[프로그래머스]타겟 넘버

https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : 배열에 주어진 수들에 + 또는 -부호를 붙이고, 그 합을 구하는 문제이다. 처음에는 배열의 순서까지 고려해야되나 싶었는데, 덧셈과 뺄셈 문제이기 때문에 순서는 고려하지 않아도 된다. 깊이우선탐색(DFS)를 이용하여 문제를 풀었다. 고려하고 있는 인덱스의 숫자를 더하는 경우와 빼는 경우로 나누고, 이를 각각 재귀함수로 호출하였다. 인덱스가 numbers의 크기와 같다면, ..

알고리즘 2023.12.07

[프로그래머스]이름에 el이 들어가는 동물 찾기(mySQL)

https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE = 'DOG' AND (NAME LIKE '%EL%' OR NAME LIKE '%eL%' OR NAME LIKE '%El%' OR NAME LIKE '%el%') ORDER BY NAME; -- UPPER(NAME) LIKE '%EL%' ANIMALS_TYPE이 'DOG..

DB 2023.12.06

[프로그래머스] H-Index

https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 및 예시 : 해결 : 이진탐색을 활용하여 해결할 수 있는 문제이다. 논문의 수의 범위인 1 ~ citations.size() 사이의 수들의 H-Index 가능 여부를 체크하여, 그 중 가장 큰 값을 정답으로 리턴하면 된다. 가장 먼저 할 일은 오름차순으로 정렬하는 일이다. H-Index 가능 여부를 체크하는 수보다 큰 수 중 가장 작은 값을 찾는 과정을 통해 H-Index 가능 여부를 체크하..

알고리즘 2023.12.05

[프로그래머스] 가장 큰수

https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : numbers 배열 안의 숫자들을 적절히 나열하여 가장 큰 수를 구하는 문제이다. 배열의 값의 가장 큰 자리 수의 숫자가 큰 순서대로 나열하면 해결되지 않을까싶었다. 각 자릿 수가 일치하는 경우, 다음 자릿 수로 넘어가 비교하였다. 비교하는 두 숫자의 길이가 다른 경우에는 길이가 짧은 숫자를 1의 자리까지 비교한 이후에 가장 큰 자릿 수로 돌아가 길이가 긴 숫자의 1의 ..

알고리즘 2023.12.05

[프로그래머스]루시와 엘라 찾기(mySQL)

https://school.programmers.co.kr/learn/courses/30/lessons/59046 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 예시 : 해결 : SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') 이름이 'Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty'인 동물들을 출력하면 되는 문제이다. IN키워..

DB 2023.12.05