728x90

분류 전체보기 166

[프로그래머스] 순서쌍의 개수

문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 - 1 ≤ n ≤ 1,000,000 입출력의 예 n result 20 6 100 9 입출력 예 설명 #1 - n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. #2 - n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1..

[프로그래머스] 문자 반복 출력하기

문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 제한사항 - 2 ≤ my_string 길이 ≤ 5 - 2 ≤ n ≤ 10 - "my_string"은 영어 대소문자로 이루어져 있습니다. 입출력의 예 my_string n result "hello" 3 "hhheeellllllooo" 입출력 예 설명 #1 - "hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다. 나의 코드 def solution(my_string, n): answer = '' for i in my_string: answer = answer + (i * n) ..

[프로그래머스] 특정 문자 제거하기

문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 - 1 ≤ my_string의 길이 ≤ 100 - letter은 길이가 1인 영문자입니다. - my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. - 대문자와 소문자를 구분합니다. 입출력의 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 입출력 예 설명 #1 - "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. #2 - "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다. 나..

[프로그래머스] 개미 군단

문제 설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 제한사항 - hp는 자연수입니다. - 0 ≤ hp ≤ 1000 입출력의 예 hp result 23 5 24 6 999 201 입출력 예 설명..

[프로그래머스] n의 배수 고르기

문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 - 1 ≤ n ≤ 10,000 - 1 ≤ numlist의 크기 ≤ 100 - 1 ≤ numlist의 원소 ≤ 100,000 입출력의 예 n numlist result 3 [4, 5, 6, 7, 8, 9, 10, 11, 12] [6, 9, 12] 5 [1, 9, 3, 10, 13, 5] [10, 5] 12 [2, 100, 120, 600, 12, 12] [120, 600, 12, 12] 입출력 예 설명 #1 - numlist에서 3의 배수만을 남긴 [6, 9, 12]를 return합니다. #2 - numlist에서 ..

[프로그래머스] 가장 큰 수 찾기

문제 설명 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 - 1 ≤ array의 길이 ≤ 100 - 0 ≤ array 원소 ≤ 1,000 - array에 중복된 숫자는 없습니다. 입출력의 예 array result [1, 8, 3] [8, 1] [9, 10, 11, 8] [11, 2] 입출력 예 설명 #1 - 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다. #2 - 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다. 나의 코드 def solution(array): answer = [] answer.append(max(array)) answer.append(ar..

[프로그래머스] 짝수는 싫어요

문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 - 1 ≤ n ≤ 100 입출력의 예 n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] 입출력 예 설명 #1 - 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다. #2 - 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다. 나의 코드 def solution(n): answer = [] for i in range(1,n+1): if i % 2 !=0: answer.append(i) return answer

728x90