programmers81 [Programmers] LV 0. 나이 출력 (Python/파이썬) ▶ 문제 설명 머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요. ▶ 제한 조건 0 < age ≤ 120 나이는 태어난 연도에 1살이며 1년마다 1씩 증가합니다. ▶ 입출력 예 age result 40 1983 23 2000 ▶입출력 예 설명 입출력 예 #1 2022년 기준 40살이므로 1983년생입니다. 입출력 예 #2 2022년 기준 23살이므로 2000년생입니다. ▶ Code def solution(age): answer = 2022 - (age - 1) return answer ▶ Point 2022년 기준의 입출력 예시 2개를 참고하여 2022에서 (age-1) 값을 빼 .. Developer/Programmers 2023. 1. 17. [Programmers] LV 1. 부족한 금액 계산하기 (Python/파이썬) ▶ 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. ▶ 제한 조건 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용.. Developer/Programmers 2023. 1. 15. [Programmers] LV 0. 두 수의 곱 (Python/파이썬) ▶ 문제 설명 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. ▶ 제한 조건 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 ▶ 입출력 예 num1 num2 result 3 4 12 27 19 513 ▶ 입출력 예 설명 입출력 예 #1 num1이 3, num2가 4이므로 3 * 4 = 12를 return합니다. 입출력 예 #2 num1이 27, num2가 19이므로 27 * 19 = 513을 return합니다. ▶ Code def solution(num1, num2): answer = num1 * num2 return answer ▶ Point 사칙연산과 같이 '*' 를 사용하면 해결할 수 있다. Developer/Programmers 2023. 1. 14. [Programmers] LV 0. 몫 구하기 (Python/파이썬) ▶ 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. ▶ 제한 조건 0 Developer/Programmers 2023. 1. 14. [Programmers] LV 0. 두 수의 차 (Python/파이썬) ▶ 문제 설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. ▶ 제한 조건 -50000 ≤ num1 ≤ 50000 -50000 ≤ num2 ≤ 50000 ▶ 입출력 예 num1 num2 result 2 3 -1 100 2 98 ▶ 입출력 예 설명 입출력 예 #1 num1이 2이고 num2가 3이므로 2 - 3 = -1을 return합니다. 입출력 예 #2 num1이 100이고 num2가 2이므로 100 - 2 = 98을 return합니다. ▶ Code def solution(num1, num2): answer = num1-num2 return answer ▶ Point 사칙연산과 같이 '-' 를 사용하면 해결할 수 있다. Developer/Programmers 2023. 1. 14. [Programmers] LV 0. 나머지 구하기 (Python/파이썬) ▶ 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. ▶ 제한 조건 0 Developer/Programmers 2023. 1. 14. [Programmers] LV 3. 이중우선순위큐 (Python/파이썬) ▶ 문제 설명 이중 우선순위 큐는 다음 연산을 할 수 있는 자료구조를 말합니다. 명령어 수신 탑(높이) I 숫자 큐에 주어진 숫자를 삽입합니다. D 1 큐에서 최댓값을 삭제합니다. D -1 큐에서 최솟값을 삭제합니다. 이중 우선순위 큐가 할 연산 operations가 매개변수로 주어질 때, 모든 연산을 처리한 후 큐가 비어있으면 [0,0] 비어있지 않으면 [최댓값, 최솟값]을 return 하도록 solution 함수를 구현해주세요. ▶ 제한 조건 operations는 길이가 1 이상 1,000,000 이하인 문자열 배열입니다. operations의 원소는 큐가 수행할 연산을 나타냅니다. 원소는 “명령어 데이터” 형식으로 주어집니다.- 최댓값/최솟값을 삭제하는 연산에서 최댓값/최솟값이 둘 이상인 경우, 하.. Developer/Programmers 2023. 1. 12. [Programmers] LV 2. 카펫 (Python/파이썬) ▶ 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. ▶ 제한 조건 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 .. Developer/Programmers 2023. 1. 12. [Programmers] LV 1. 행렬의 덧셈 (Python/파이썬) ▶ 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. ▶ 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. ▶ 입출력 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] ▶ Code def solution(arr1, arr2): answer = arr1 for i in range(len(arr1)): for j in range(len(arr1[i])): answer[i][j] = arr1[i].. Developer/Programmers 2023. 1. 12. 이전 1 ··· 4 5 6 7 다음