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

💡문제 링크 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. 그 다음 값어..
💡문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡SQL 코드 설계 잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요. 평균 길이를 나타내는 컬럼 명은 AVERAGE_LENGTH로 해주세요. 평균 길이는 소수점 3째자리에서 반올림하며, 10cm 이하의 물고기들은 10cm 로 취급하여 평균 길이를 구해주세요. 1. 평균값 나타내기 AVG() 2. 평균 길이는 소수점 3째자리에서 반올림 ROUND(값, 2) 3. 10cm 이하의 물고기들(NULL값) 10cm로 취급 COALESCE(열이름, 10) 💡SQL 코드 -- 코드를 작성해주세요 S..

💡문제 링크 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡문제 분석 요약 3*3 크기의 땅이 있다. 땅의 높이가 같은 1*3에서만 농사를 지을 수 있다. 부모님께 효도하기 위해 땅의 높이를 높이거나 낮춰서 농사를 지을 수 있는 1*3 땅을 만들어드리려 한다. 높이를 1만큼 낮추거나 높일 때 1만큼의 비용이 소요된다. 최소비용을 구하시오. 💡알고리즘 설계 1. 가로 3개, 세로 3개 땅의 조합에 대한 정보를 farms 배열에 넣기 2. 최소비용이 0이 될 수 있는지 구하기(파이썬의 리스트.count() 함수 사용) 3. 최소비용이 0이 될 수 없다면 최소한의 비용이 뭔지 구하기(땅 조합별 비용 정보를 담은 result 딕셔너리를 활용) 💡코드 import sys farms = [..
💡문제 링크 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 💡문제 분석 요약 n명의 학생들의 성적 정보가 있다. 구간별 성적 평균을 구하고자 한다. 학번을 기준으로 구간을 나누며, 학번 구간 [A, B]가 주어졌을 때 그 구간에 속하는 학생들의 성적 평균을 구하면 된다. N, K: 학생 수, 구간 수S: 학생들의 성적이 담긴 배열K개의 줄에 걸쳐 구간 정보[A, B]가 입력된다. (i+2)번째 줄에 구간 [A, B]가 입력되었다면 i번째 줄에 구간 평균이 출력되어야 한다. 💡알고리즘 설계 1. 반복문 k번 돌리기 2. 구간 정보를 입력받고, 학생들의 성적이 담긴 s 배열을 구간에 맞게 슬라이싱하기(해싱) 3. 평균을 구하고, 소수 셋째자리에서 반올림하여 소수 둘째자리까지 보이게 출..
💡문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡SQL 코드 설계 너무 쉬움 💡SQL 코드 -- 코드를 작성해주세요 SELECT COUNT(ID) AS FISH_COUNT FROM FISH_INFO WHERE LENGTH IS NULL 💡기억할 내용 너무 쉬움