반응형

프로그래머스 21

[프로그래머스] 괄호 회전하기_Python

문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([]) 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼 회전시켰을 때 s가 올바른 괄호 문자열이 되게 하는 x의 개수를 return ..

프로그래머스 2023.12.18

[프로그래머스] 추억 점수_python

1.문제 점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사람의 이름을 담은 문자열 배열 name, 각 사람별 그리움 점수를 담은 정수 배열 yearning, 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo가 매개변수로 주어질 때, 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return하는 solution 함수를 완성해주..

프로그래머스 2023.04.26

[프로그래머스] 제일 작은 수 제거 하기_python

1. 문제 1 - 1. 문제 설명 정수를 저장한 배열, arr에서 가장 작은 수를 제가한 배열을 리턴하는 함수 solution을 완성해주세요. 단 리턴 하려는 배열이인 경우엔 배열에 -1을 채워 리턴하세요.예를 들어 arrdl [4,3,2,1]인 경우 [4,3,2]를 리턴하고 [10]면 [-1]을 리턴 합니다. 1 - 2. 제한사항 arr은 길이 1이상인 배열입니다 인덱스 i,j에 대해 둘다 같지 않다면 arr[i] 과 arr[j]는 같지 않습니다. 2. 문제해결방법 def solution(arr): if arr.remove(min(arr)) == []: return [-1] else: return arr[:(len(arr))] 1. 먼저 arr이 리스트인 것을 확인하고 값을 제거할수 있는 메소드가 뭐가..

프로그래머스 2023.04.14

[프로그래머스] 문자열 밀기_python

1. 문제 1 - 1. 문제 설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸 씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의 한다면 문자열 A와B 매개변수로 주어질 때 , A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될수 없으면 -1을 return 하도록 solution 함수를 완성해보시오 1 - 2. 제한사항 0

프로그래머스 2023.04.05

[프로그래머스] 피자 나눠 먹기(3)

1. 문제 1 - 1. 문제 설명 머쓱이네 피자가게는 피자를 두 조각에서 열조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수n이 매개변수로 주어질때 , n명의 사람이 최소 한 조각 이상 피자를 먹으려묜 최소 몇 판의 피자를 시켜야 하는지 retrun 하도록 solution함수를 완성해보세요 1 - 2. 제한사항 2 ≤ slice ≤ 10 1 ≤ n ≤ 100 1 - 3. 입출력 예 설명 입출력 예1 10명이 7조각으로 자른 피자를 한 조각 이상씩 먹으려면 최소 2판을 시켜야한다. 입출력 예2 12명이 4조각으로 자른 피자를 한 조각 이상씩 먹으려면 최소 3판을 시켜야 한다 2. 문제해결방법 전에 풀었던 피자 나눠먹기(2)랑 문제 해결 방법이 약간 비슷한 것같다. 나..

프로그래머스 2023.04.04

[프로그래머스] 외계인 사전_python

1. 문제 1 - 1. 문제 설명 PROGRAMMERS-962 행성에 불시착한 우주비행사 머쓱이는 외계행성의 언어를 공부하려고 합니다. 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수로 주어집니다. spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 존재한다면 1, 존재하지 않는다면 2를 return하도록 solution 함수를 완성해주세요. 1 - 2. 제한사항 spell 과 dic의 운서는 알파벳 소문자로만 이루어져있습니다. 2

프로그래머스 2023.03.31

[프로그래머스] 등수 매기기_python

1. 문제 1 - 1. 문제 설명 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 잠은 2차춴 정수 배열 score가 주어질때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return 하도록 solution함수를 완성해주세요 1 - 2. 제한사항 0 ≤ score[0], score[1] ≤ 100 1 ≤ score의 길이 ≤ 10 score의 원소 길이는 2입니다. score는 중복된 원소를 갖지 않습니다. 1 - 3. 입출력 예 설명 입출력 예#1 - 평균은 각각 75,70,55,65이므로 등수를 매겨 [1,2,4,3]을 return 합니다 입출력 예 #2 - 평균은 각각 75,75,40,95,95,100,20이므로[ 4,..

프로그래머스 2023.03.30
반응형