목록Algorithm (228)
단의 개발 블로그
💡 문제설명어느 한 게임에서 사용되는 아이템들은 업그레이드가 가능합니다. 'ITEM_A'->'ITEM_B'와 같이 업그레이드가 가능할 때 'ITEM_A'를 'ITEM_B' 의 PARENT 아이템, PARENT 아이템이 없는 아이템을 ROOT 아이템이라고 합니다. 예를 들어 'ITEM_A'->'ITEM_B'->'ITEM_C'와 같이 업그레이드가 가능한 아이템이 있다면 'ITEM_C'의 PARENT 아이템은 'ITEM_B' 'ITEM_B'의 PARENT 아이템은 'ITEM_A' ROOT 아이템은 'ITEM_A'가 됩니다. 다음은 해당 게임에서 사용되는 아이템 정보를 담은 ITEM_INFO 테이블과 아이템 관계를 나타낸 ITEM_TREE 테이블입니다. ITEM_INFO 테이블은 다음과 같으며, ITEM_ID..
💡 문제설명다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다.GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다.💡 문제USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.✨ 풀이SELECT COUNT(USER_ID)FROM USER_INFOWHERE DATE_FORMAT(JOINED, '%Y') = '2021' AND AGE BETWEEN 20 AND 29 출..
💡 문제정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 💡 제한사항n은 0 이상 3000이하인 정수입니다.✨ 풀이def solution(n): return n + sum([i for i in range(1, (n // 2) + 1) if n % i == 0]) 출처https://school.programmers.co.kr/learn/challenges
💡 문제정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 💡 제한사항n은 0 이상 3000이하인 정수입니다.✨ 풀이#include #include using namespace std;int solution(int n) { int answer = 0; for(int i=1; i 출처https://school.programmers.co.kr/learn/challenges
💡 문제정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 💡 제한사항n은 0 이상 3000이하인 정수입니다.✨ 풀이class Solution { public int solution(int n) { int sum = 0; for(int i=1; i 출처https://school.programmers.co.kr/learn/challenges
💡 문제문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 💡 제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.✨ 풀이#include #include using namespace std;int solution(string s) { return atoi(s.c_str());} 출처https://school.programmers.co.kr/learn/challenges
💡 문제문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 💡 제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.✨ 풀이def solution(s): return int(s) 출처https://school.programmers.co.kr/learn/challenges
💡 문제문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 💡 제한사항s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다.✨ 풀이class Solution { public int solution(String s) { return Integer.parseInt(s); }} 출처https://school.programmers.co.kr/learn/challenges
💡 문제설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 💡 문제동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. ✨ 풀이SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1; 출처https://school.programmers.co.kr/learn/challenges?tab=sql_prac..
💡 문제설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.💡 문제동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. ✨ 풀이SELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INSORDER BY NAME, ..