[프로그래머스] LV1. 자연수 뒤집어 배열로 만들기 (파이썬, Python)
·
Algorithm Solving
문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예nreturn12345[5,4,3,2,1] 문제 풀이def solution(n): answer = [] number = list(str(n)) number.reverse() for k in number: answer.append(int(k)) return answer 두 가지 함수를 기억하자!# 리스트 역순으로name_list.reverse() # 원본 안 바꾸고 뒤집힌 반복문 생성X = reversed(arr)
[프로그래머스] LV1. 가운데 글자 가져오기 (파이썬, Python)
·
Algorithm Solving
문제 설명단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.재한사항s는 길이가 1 이상, 100이하인 스트링입니다.입출력 예"abcde""c""qwer""we" 문제 풀이def solution(s): if len(s) % 2 != 0: return s[len(s) // 2] else : return (s[len(s) // 2 - 1] + s[len(s) // 2]) 파이썬의 경우/ 는 일반 나눗셈, 결과가 float// 는 몫, 버림 나눗셈
[프로그래머스] LV1. 예산 (파이썬, Python)
·
Algorithm Solving
문제 설명S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다.물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다.부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요.제한사항d는 부서별로 신청한 금액이 들..