본문 바로가기

Python119

[프로그래머스] 예산 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12982?language=python3 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 나의 코드 (Python) def solution(d, budget): sum = 0 answer = 0 for i in sorted(d): # 필요로 하는 금액이 적은 순으로 정렬 sum += i if sum 2022. 4. 3.
[프로그래머스] 최소직사각형 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/86491?language=python3 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr 나의 코드 (Python) def solution(sizes): answer = 0 val1 = 0 # 가로길이 val2 = 0 # 세로길이 for arr in sizes: arr = sorted(arr, reverse=True) # 각 행을 큰 값으로 정렬 if val1 < arr[0]: # 가로길이 va.. 2022. 4. 3.
[프로그래머스] 같은 숫자는 싫어 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12906?language=python3 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 나의 코드 (Python) def solution(arr): answer = [] tmp = "" # 임시저장 for i in arr: if tmp != i: # 이전 글자와 같지 않을 경우만 answer.append(i) tmp = i return answer 1. 문자를 임.. 2022. 3. 31.
[프로그래머스] 3진법 뒤집기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/68935?language=python3 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 나의 코드 (Python) def solution(n): answer = 0 arr = "" # 삼진법을 임시 저장할 문자열 while n > 0: # 삼진법 계산 arr += str(n % 3) n //= 3 arr = arr[::-1] # 문자열을 반대로.. 2022. 3. 30.