목록분류 전체보기 (221)
우당탕탕 개발일지

💡문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡SQL 코드 설계 물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력하는 SQL 문을 작성해주세요. 물고기의 ID 컬럼명은 ID, 이름 컬럼명은 FISH_NAME, 길이 컬럼명은 LENGTH로 해주세요. 결과는 물고기의 ID에 대해 오름차순 정렬해주세요. 단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다. 1. SELECT문에 ID, FISH_NAME, LENGTH 넣기 **이후에 서브쿼리 쓸 거니까 여기서 MAX(LENGT..
💡문제 링크 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡문제 분석 요약 "무궁화 꽃이 피었습니다" 게임 1. 남우는 a초동안 술래를 향해 다가갈 수 있고, b초동안은 멈춰있어야 한다. 2. 술래를 터치한 후에는 b초동안 술래로부터 멀어질 수 있고, a초동안은 멈춰있어야 한다. 3. 술래를 향해 가서 터치했다가 다시 돌아오기까지 걸리는 최소시간을 구하시오. 💡알고리즘 설계 1. d를 a로 나눈 몫과 나머지를 구한다. 2. 술래를 터치하기까지 몫 * (a+b) + 나머지만큼의 시간이 걸린다. 3. d를 b로 나눈 몫과 나머지를 구한다. 4. 다시 돌아오기까지 몫 * (a+b) + 나머지만큼의 시간이 걸린다. 5. 예외 처리: 몫이 1이면 ( 몫 - 1) * (a+b) + 나머지로..
💡문제 링크 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡문제 분석 요약 1. 자판기의 특정 버튼을 m개 눌러서 비밀메뉴를 주문할 수 있다. 2. 자판기에는 총 k개의 버튼이 있다. 3. 사용자가 n개의 버튼을 눌렀을 때, 버튼의 배열 사이에 m개의 비밀메뉴 배열이 있으면 비밀메뉴 주문으로 인식하고 "secret"을 출력한다. 4. 비밀메뉴 배열이 2개 이상이라도 "secret"을 한 번만 출력한다. 5. 비밀메뉴 배열이 없으면 "normal"을 출력한다. 💡알고리즘 설계 1. m, n, k값을 받는다. 2. 비밀메뉴 배열 s,와 주문정보 배열 p를 받는다. count값을 0으로 초기화한다. 3. p의 인덱스 0부터 (n-m)까지 탐색한다. 앞에서부터 m개씩 원소를 탐색하며, ..
💡문제 링크 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡문제 분석 요약 1. 엘레베이터가 0m부터 100m까지 일정한 거리를 이동 2. 각 구간마다 제한속도가 있음. 예를 들어 첫번째 구간의 길이가 50m이고, 제한속도가 50m/s이면 그 구간을 지날 때에는 속도가 50m/s를 넘으면 안된다. 3. 테스트를 해보았을 때, 제한속도를 가장 크게 넘겼을 때의 속도를 구하기 💡알고리즘 설계 1. 각 구간별 제한속도를 담은 리스트 elev. 인덱스가 구간 위치에 해당하고, 원소가 제한속도에 해당한다. 2. 각 구간별 테스트 운행속도를 담은 리스트 test. 인덱스가 구간 위치에 해당하고, 원소가 운행속도에 해당한다. 3. 배열 elev, test의 같은 원소를 하나하나 탐색하며, e..
💡문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡SQL 코드 설계 FISH_NAME_INFO에서 물고기의 종류 별 물고기의 이름과 잡은 수를 출력하는 SQL문을 작성해주세요. 물고기의 이름 컬럼명은 FISH_NAME, 잡은 수 컬럼명은 FISH_COUNT로 해주세요. 결과는 잡은 수 기준으로 내림차순 정렬해주세요. 1. 잡은 수를 출력하기 위해 COUNT() 함수 사용 2. FISH_TYPE을 키로 가지고 두 개의 테이블을 조인 3. FISH_NAME을 기준으로 그룹화(문제에서는 물고기의 종류별이라고 했지만, FISH_TYPE을 넣으면 FIS..

💡문제 링크 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡문제 분석 요약 가방에 넣을 수 있는 최대 무게 w, 귀금속의 종류 n이 주어진다. n개의 줄에 걸쳐서 귀금속의 총 개수 m과, 귀금속 한 개 당 가격 p가 나온다. 배낭에 담을 수 있는 가장 비싼 가격을 구하는 문제. 💡알고리즘 설계 1. 일단 귀금속의 개수와 가격 정보를 담은 2차원 배열 price를 만든다. p가 m보다 앞에 나오도록 한다. price = [[p1, m1], [p2, m2], ...] 2. 가격정보를 기준으로 price의 원소들을 내림차순 정렬한다. 3. 가장 값어치가 많이 나가는 귀금속을 가방에 담아서 그 가격을 answer 변수에 넣고, 남은 용량을 weight 변수에 넣는다. 4. 그 다음 값어..