문제 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 한줄씩 순회하면서 공백 이후에 오는 글자만 UPPER() 코드 def solution(s): res = s[0] if s[0].isdigit() else s[0].upper() ex = s[0] for char in s[1:]: if ex == ' ' and not char.isdigit(): char = char.upper() else: char = char.lower() res..
알고리즘
문제 https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID desc;
문제 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