파이썬 Python/프로그래머스 (27) 썸네일형 리스트형 [프로그래머스] 구명보트 오랜만입니다 ㅎㅎ 프로그래머스 '구명보트 ' 풀이 문제 ) 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주세요. 나의 풀이 ) 수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요. 성장을 위한 댓글은 환영입니다 :) [프로그래머스] 기능 개발 프로그래머스 '기능 개발' 풀이 문제 ) 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 나의 풀이 ) 확실히 아직 코드를 짧게 만드는 능력은 부족한 듯 하다... 기초적인 개념으로만 코드를 짜는거 보니 ㅠㅠ 프로그래밍을 시작한지 3달이 지났지만 다른 분들에 비하면 갈 길이 멀었다... 그래도 할 수 있따!!! 포기하지 말고 힘내보자, 아자아자 화이팅!!! 여러분도 모두들 화이팅!!! 수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요. 성장을 위한 댓글은 환영입니다 :) [프로그래머스] 더 맵게 프로그래머스 '더 맵게' 풀이 문제 ) Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. scoville의 길이는 2 이상 1,000,000 이하입니다. K는 0 이상 1,000,000,000 이하입니다. scoville의 원소는 각각 0 이상 1,000,000 이하입니다. 모든 음식의 스코빌 지수를 K 이상으로 만들 수 없는 경우에는 -1을 return 합니다. 나의 풀이 ) 수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요. 성장을 위한 댓글은 환영입니다 :) [프로그래머스] 핸드폰 번호 가리기 프로그래머스 '핸드폰 번호 가리기' 풀이 문제 ) 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 나의 풀이 ) 아래 더보기란에 추가 설명 더보기 1. 입력받은 phone_number에서 for문을 이용해 뒤의 네 자리를 제외한 길이만큼 순회하며 answer에 *를 더해줍니다. 2. answer에 phone_number의 뒤 네자리를 더해줍니다. 3. answer를 리턴해줍니다. 수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요. 성장을 위한 댓글은 환영입니다 :) [프로그래머스] 이상한 문자 만들기 프로그래머스 '이상한 문자 만들기' 풀이 문제 ) 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 나의 풀이 ) 아래 더보기란에 추가 설명 더보기 위 풀이 사진에 자세한 설명을 주석으로 달아놨기 때문에 이번 추가 설명은 생략합니다! 0_ [프로그래머스] 자릿수 더하기 프로그래머스 '자릿수 더하기' 풀이 문제 ) 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. N의 범위 : 100,000,000 이하의 자연수 나의 풀이 ) 아래 더보기란에 추가 설명 더보기 1. 입력 받은 정수 n을 str() 함수를 이용하여 문자열로 바꾼 후, for문을 이용해 문자 하나하나를 추출하여 리스트 d에 넣어줍니다. 2. 리스트 d에 넣은 문자화 된 숫자들을 int() 함수를 통해 다시 정수로 바꾼 후, 이를 answer에 더해줍니다. 3. answer를 리턴해줍니다. 수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요. 성장을 위한 댓글은.. [프로그래머스] 문자열 내 마음대로 정렬하기 프로그래머스 '문자열 내 마음대로 정렬하기' 풀이 문제 ) 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 나의 풀이 ) 아래 더보기란에 추가 설명 더보기 1. n번째 숫자로 오름차순 정렬만 해주면 n번째 문자 뒤가 다 같은 문자열이 있을 경우 문제의 조건처럼 정렬이 되지 않으므로, 먼저 첫 글자를 기준으로 strings 리스트를 오름차순 정렬해줍니다. 2. sort() 함수의 key를 이용해서 문자열의 n번째 문자를 기준으로 오름차순 정렬해줍니다. 3. 최종 정렬된 strings 리스트를 리턴해줍니다. 수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요. 성장을 위한 댓글은 환영입니다 :) [프로그래머스] 부족한 금액 계산하기 프로그래머스 '부족한 금액 계산하기' 풀이 문제 ) 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 나의 풀이 ) 아래 더보기란에 추가 설명 더보기 1. N번 타려고 할 때 필요한 총 금액을 넣어주기 위한 변수 sum을 만들어줍니다. 2. for문을 N번, 즉 count 만큼 순회하.. 이전 1 2 3 4 다음