문제 https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 모든 자릿수의 합을 구하고, 숫자를 나눠 나누어떨어지면 true 리턴, 아니면 false 리턴 코드 def solution(x): SUM = sum(map(int,list((str(x))))) return x%SUM == 0
프로그래머스 풀이
문제 https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 def solution(absolutes, signs): op = lambda x, y: x if y else -x return sum([op(absolutes[i], signs[i]) for i in range(len(signs))])
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 def solution(phone_number): return '*'*(len(phone_number)-4) + phone_number[-4:]
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 곱한 값이 최소가 되야하고, 각 숫자를 1회만 곱할 수 있으니까 현재 상태에서 가장 큰 것 * 가장 작은 것 의 누적합을 구함 코드 def solution(A,B): res = 0 A.sort() B.sort() for i in range(len(A)): res += A[i]*B[-i-1] return res
문제 https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 동일한 USER_ID, PRODUCT_ID로 묶어서 1개 이상 있는 것만 출력 코드 SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(*)>1 ORDER BY USER_ID asc, PRODUCT_ID desc;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 스택에 차곡차곡 쌓으면서 쌍이 없는게 남는지 확인 코드 def solution(s): stack = [] for i in s: if i ==')' and stack: stack.pop() else: stack.append(i) return len(stack) ==0
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 int 형 배열로 전환하여 min, max 출력하기 코드 def solution(s): s = list(map(int,s.split())) return f'{min(s)} {max(s)}'
문제 https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 만원대로 잘라서 COUNT로 갯수 세기 코드 SELECT CONCAT(FLOOR(PRICE/10000),'0000') AS PRICE_GROUP, COUNT(*) FROM PRODUCT GROUP BY FLOOR(PRICE/10000) ORDER BY PRICE_GROUP;