Algorithm/Programmers 33

[프로그래머스 Level 0] 피자 나눠 먹기 (1)(Python)

📝 Level 0. 피자 나눠 먹기 (1)더보기📌 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 📌 제한사항1 ≤ n ≤ 100📌 입출력 예nresult7111153📌 입출력 예 설명입출력 예 #17명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.입출력 예 #21명은 최소 한 조각을 먹기 위해 1판이 필요합니다.입출력 예 #315명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. ✏️ 나의 풀이def solution(n): if n % 7 == 0: answer = n // 7 ..

[프로그래머스 Level 0] 머쓱이보다 키 큰 사람(Python)

📝 Level 0. 머쓱이보다 키 큰 사람더보기📌 문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 📌 제한사항1 ≤ array의 길이 ≤ 1001 ≤ height ≤ 2001 ≤ array의 원소 ≤ 200📌 입출력 예arrayheightresult[149, 180, 192, 170]1673[180, 120, 140]1900📌 입출력 예 설명입출력 예 #1149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다.입출력..

[프로그래머스 Level 0] 배열의 유사도(Python)

📝 Level 0. 배열의 유사도더보기📌 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 📌 제한사항1 ≤ s1, s2의 길이 ≤ 1001 ≤ s1, s2의 원소의 길이 ≤ 10s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다s1과 s2는 각각 중복된 원소를 갖지 않습니다.📌 입출력 예s1s2result["a", "b", "c"]["com", "b", "d", "p", "c"]2["n", "omg"]["m", "dot"]0📌 입출력 예 설명입출력 예 #1"b"와 "c"가 같으므로 2를 return합니다.입출력 예 #2같은 원소가 없으므로 0을 return합니다. ✏️..

[프로그래머스 Level 0] 삼각형의 완성조건 (1)(Python)

📝 Level 0. 삼각형의 완성조건 (1)더보기📌 문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 📌 제한사항sides의 원소는 자연수입니다.sides의 길이는 3입니다.1 ≤ sides의 원소 ≤ 1,000📌 입출력 예sidesresult[1, 2, 3]2[3, 6, 2]2[199, 72, 222]1📌 입출력 예 설명입출력 예 #1가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없..

[프로그래머스 Level 0] 아이스 아메리카노(Python)

📝 Level 0. 아이스 아메리카노더보기📌 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 📌 제한사항0 📌 입출력 예moneyresult5,500[1, 0]15,000[2, 4000]📌 입출력 예 설명입출력 예 #15,500원은 아이스 아메리카노 한 잔을 살 수 있고 잔돈은 0원입니다.입출력 예 #215,000원은 아이스 아메리카노 두 잔을 살 수 있고 잔돈은 4,000원입니다. ✏️ 나의 풀이 def solution(money): ..

[프로그래머스 Level 0] 점의 위치 구하기(Python)

📝 Level 0. 점의 위치 구하기더보기📌 문제 설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다.  - x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.- x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.- x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.- x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. 📌 제한사항dot의 길이 = 2dot[0]은 x좌표를, dot[1]은 y좌표..

[프로그래머스 Level 0] 짝수 홀수 개수(Python)

📝 Level 0. 짝수 홀수 개수더보기더보기📌 문제 설명 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 📌 제한사항1 ≤ num_list의 길이 ≤ 1000 ≤ num_list의 원소 ≤ 1,000📌 입출력 예num_listresult[1, 2, 3, 4, 5][2, 3][1, 3, 5, 7][0, 4]📌 입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다.입출력 예 #2[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다. ✏️ 나의 풀이def solution(num_list): od..

[프로그래머스 Level 0] 문자 반복 출력하기(Python)

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

[프로그래머스 Level 0] 특정 문자 제거하기(Python)

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

[프로그래머스 Level 0] 배열 자르기(Python)

📝 Level 0. 배열 자르기더보기📌 문제 설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 📌 제한사항2 ≤ numbers의 길이 ≤ 300 ≤ numbers의 원소 ≤ 1,0000 ≤num1 📌 입출력 예numbersnum1num2result[1, 2, 3, 4, 5]13[2, 3, 4][1, 3, 5]12[3, 5]📌 입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]의 1번째 인덱스 2부터 3번째 인덱스 4 까지 자른 [2, 3, 4]를 return 합니다.입출력 예 #2[1, 3, 5]의 1번째 인덱스 3부터 ..