코딩테스트

문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120876 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(lines): sets = [set(range(min(l), max(l))) for l in lines] return len(sets[0] & sets[1] | sets[0] & sets[2] | sets[1] & sets[2]) 혼자 풀지 못해서 다른 사람의 풀이를 보고 한 문제이다. 주어진 lines 배열의 각각 최소-최대 값을 파악해 이를 집합으로 담..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(babbling): words = ["aya", "ye", "woo", "ma"] for b in range(len(babbling)): for w in words: # 단어가 포함되면 빈칸으로 바꿈 babbling[b] = babbling[b].replace(w, ' ') # 모든 빈칸을 없애서 연결지음 babbling[b] = babbling[b]...
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 SELECT FIRST_HALF.FLAVOR FROM FIRST_HALF INNER JOIN ICECREAM_INFO ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR WHERE 1=1 AND ICECREAM_INFO.INGREDIENT_TYPE = 'fruit_based' AND FIRST_HALF.TOTAL_ORDER >= 3000 ORDER ..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120875 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(dots): # 기울기가 같으면 평행(기울기 = y좌표차이/x좌표차이) # 3개의 조건: 12/34 13/24 14/23 g1 = (dots[1][1]-dots[0][1]) / (dots[1][0]-dots[0][0]) g2 = (dots[3][1]-dots[2][1]) / (dots[3][0]-dots[2][0]) g3 = (dots[2][1]-dot..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(num, total): answer = [] tmp = 0 for i in range(num): tmp += i start_num = (total-tmp)//num answer = [_ for _ in range(start_num, start_num+num)] return answer x + (x+1) + (x+2) + (x+3) ... = total ..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(common): answer = 0 if common[1] - common[0] == common[2] - common[1]: # 원소 (1-0) = (2-1)이면 등차수열 answer = common[-1] + (common[1] - common[0]) else: # 등비수열 answer = common[-1] * (common[1] // common..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120880 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 처음에는 주어진 수(n)와의 거리를 계산하여 이리저리 정렬하고 인덱스를 통해 값을 가져오려 했다... 근데 생각보다 잘 풀리지 않아 다른사람의 풀이를 참고했는데, 놀라웠다! def solution(numlist, n): # 거리가 n에 가까운 순으로 정렬, 절댓값이 같으면 양수(= 큰 값) 먼저 answer = sorted(numlist,key = lambda x : (abs(x..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/298517 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 SELECT ID, LENGTH FROM FISH_INFO ORDER BY LENGTH DESC, ID ASC LIMIT 10; 쉬운 문제이다. 길이가 긴 물고기 10마리를 출력하는 것이기 때문에 일단 조건에 맞게 길이, ID로 정렬을 하고 LIMIT를 통해 10개만 출력한다.
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120878 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 from fractions import Fraction import math def solution(a, b): # 기약분수 만들기 f = Fraction(a, b) # 기약분수의 분모 값을 check_num에 담음 check_num = f.denominator # 소인수분해 # 나누는 수 d d = 2 # 소인수를 담을 리스트 f_list f_list = [] while d
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120884# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(chicken): answer = 0 coupon = 0 # tmp는 현재 시킨 치킨 수 # answer은 모든 서비스 치킨 수(tmp의 합) tmp = chicken while tmp > 0: coupon += tmp % 10 answer += tmp // 10 tmp = tmp // 10 coupon += tmp while coupon >= 10:..
_알파카
'코딩테스트' 카테고리의 글 목록 (7 Page)