목록algorithm (79)
on my way
내가 처음 푼 코드SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPEFROM FISH_INFOWHERE FISH_TYPE IN (SELECT FISH_TYPEFROM (SELECT FISH_TYPE, CASE WHEN ISNULL(LENGTH) THEN 10 ELSE LENGTH END AS LENGTHFROM FISH_INFO) AS TGROUP BY FISH_TYPEHAVING AVG(LENGTH) >= 33)GROUP BY FISH_TYPEORDER BY FISH_TYPE평가정확성 (5점 만점 중 3.5점)주어진 문제를 해결하는 데 있어서 기본적인 로직은 잘 잡았고, COUNT, MAX, GROUP BY 등의 함수도 올바르게 사용..
https://school.programmers.co.kr/learn/courses/30/lessons/161988 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명 및 알고리즘 분석이 문제는 수열 sequence에 대해 연속 부분 수열에 1과 -1이 교차하는 펄스 수열을 곱한 뒤, 그 합 중에서 가장 큰 값을 구하는 문제이다.펄스 수열은 [1, -1, 1, -1, ...] 또는 [-1, 1, -1, 1, ...]과 같이 1과 -1이 번갈아 가며 등장하는 수열을 의미한다.예를 들어, 주어진 수열 sequence가 [2, 3, -6, 1, 3, -1, ..
https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/main GitHub - JaeYeopHan/Interview_Question_for_Beginner: :boy: Technical-Interview guidelines written for those who started studying:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: :boy:...
https://school.programmers.co.kr/tryouts/85896/challenges?language=python3 def solution(s): x, cntx, cnte, cnt = s[0], 0, 0, 0 for i in range(len(s)): if s[i]==x: cntx+=1 else: cnte +=1 if cntx==cnte: cnt += 1 cntx, cnte = 0, 0 if i+1
https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(k, m, score): score.sort(reverse=True) return sum([min(score[i:i+m])*m for i in range(0, len(score), m) if len(score[i:i+m])==m])
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(n, m, section): start, cnt = section[0], 1 for sec in section: if sec