본문 바로가기

코딩공부/프로그래머스 (python)62

[프로그래머스] 가운데 글자 가져오기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12903?language=python3 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 나의 코드 (Python) def solution(s): answer = '' if len(s) % 2 == 0: # 문자열의 길이가 짝수일때 answer = s[len(s)//2-1 : len(s)//2+1] else: # 문자열의 길이가 홀수일때 answer =.. 2022. 4. 7.
[프로그래머스] 부족한 금액 계산하기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/82612?language=python3 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 나의 코드 (Python) def solution(price, money, count): answer = 0 for i in range(1, count+1): answer += price * i return answer - money if answer > money else 0 .. 2022. 4. 7.
[프로그래머스] 나머지가 1이 되는 수 찾기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/87389 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr 나의 코드 (Python) def solution(n): answer = 0 for i in range(1, n, 1): if n % i == 1: answer = i break return answer 1부터 자기 자신 전까지 수로 n을 나눈 나머지가 1인 값을 찾습니다. 가장 먼저 나.. 2022. 4. 6.
[프로그래머스] 예산 (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.