Algorithm/Programmers 24

[프로그래머스 Level 0] 두 수의 나눗셈(Python)

📝 Level 0. 두 수의 나눗셈더보기📌 문제 설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 📌 제한사항0 0 📌 입출력 예num1num2result32150073233311662📌 입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다. 입출력 예 #2num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다. 입출력 예 #3num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,00..

[프로그래머스 Level 0] 두 수의 합(Python)

📝 Level 0. 두 수의 합더보기📌 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 📌 제한사항-50,000 ≤ num1 ≤ 50,000-50,000 ≤ num2 ≤ 50,000📌 입출력 예num1num2result2351002102📌 입출력 예 설명입출력 예 #1num1이 2이고 num2가 3이므로 2 + 3 = 5를 return합니다.입출력 예 #2num1이 100이고 num2가 2이므로 100 + 2 = 102를 return합니다. ✏️ 나의 풀이def solution(num1, num2): answer = num1 + num2 return answer ✏️ 다른 풀이solution=lambd..

[프로그래머스 Level 0] 두 수의 곱(Python)

📝 Level 0. 두 수의 곱더보기📌 문제 설명 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 📌 제한사항0 ≤ num1 ≤ 1000 ≤ num2 ≤ 100📌 입출력 예num1num2result34122719513📌 입출력 예 설명입출력 예 #1num1이 3, num2가 4이므로 3 * 4 = 12를 return합니다.입출력 예 #2num1이 27, num2가 19이므로 27 * 19 = 513을 return합니다. ✏️ 나의 풀이def solution(num1, num2): answer = num1 * num2 return answer ✏️ 다른 풀이(1)def solution(num1, n..

[프로그래머스 Level 0] 몫 구하기(Python)

📝 Level 0. 몫 구하기더보기📌 문제 설명정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 📌 제한사항0 0 📌 입출력 예num1num2result1052723📌 입출력 예 설명입출력 예 #1num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다.입출력 예 #2num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다. ✏️ 나의 풀이def solution(num1, num2): answer = num1 // num2 return answer ✏️ 다른 풀이(1)def solution(num1, num2): answer = int(num..

[프로그래머스 Level 0] 나머지 구하기(Python)

📝 Level 0. 나머지 구하기더보기📌 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 📌 제한사항0 0 📌 입출력 예num1num2result3211050📌 입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 합니다.입출력 예 #2num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return 합니다. ✏️ 나의 풀이def solution(num1, num2): answer = num1 % num2 return answer ✏️ 다른 풀이(1)def solution(num1, num2): while nu..

[프로그래머스 Level 0] 나이 출력(Python)

📝 Level 0. 나이 출력더보기📌 문제 설명 머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요. 📌 제한사항0 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.📌 입출력 예ageresult401983232000📌 입출력 예 설명입출력 예 #12022년 기준 40살이므로 1983년생입니다.입출력 예 #22022년 기준 23살이므로 2000년생입니다. ✏️ 나의 풀이def solution(age): answer = 2022 - age + 1 return answer ✏️ 다른 풀이def solution(age): return 20..

[프로그래머스 Level 0] 숫자 비교하기(Python)

📝 Level 0. 숫자 비교하기더보기📌 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 📌 제한사항0 ≤ num1 ≤ 10,0000 ≤ num2 ≤ 10,000📌 입출력 예num1num2result23-111111799-1📌 입출력 예 설명입출력 예 설명 #1num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다.입출력 예 설명 #2num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다.입출력 예 설명 #3num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다. ✏️ 나의 풀이def solution(num1, num..

[프로그래머스 Level 0] 두 수의 차(Python)

📝 Level 0. 두 수의 차더보기📌 문제 설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 📌 제한사항-50000 ≤ num1 ≤ 50000-50000 ≤ num2 ≤ 50000📌 입출력 예num1num2result23-1100298📌 입출력 예 설명입출력 예 #1num1이 2이고 num2가 3이므로 2 - 3 = -1을 return합니다. 입출력 예 #2num1이 100이고 num2가 2이므로 100 - 2 = 98을 return합니다. ✏️ 나의 풀이def solution(num1, num2): answer = num1 - num2 return answer ✏️ 다른 풀이solution = lam..

[프로그래머스 Level 3] 입국심사(Python)

📝 Level 3. 입국심사 더보기 📌 문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution..

[프로그래머스 Level 3] 여행경로(Python)

📝 Level 3. 여행경로 더보기 📌 문제 설명 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 📌 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. tickets의 각 행 [a, b]는 a 공항에서 b 공항으로 가는 항공권이 있다는 의미입니다. 주어진 항공권은 모두 사용해야 합니다. 만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다. 모든 도시를 방문할 수 없는 경우는 주어지지 않습니다. 📌 입출..