본문 바로가기
반응형

분류 전체보기293

[프로그래머스] Lv.0 - 저주의 숫자 3.py 문제3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다.정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 100입출력 예코드1def solution(n): answer = 0 for _ in range(n): answer += 1 while(1): if answer % 3 == 0 or '3' in str(answer): answer += 1 else: break return answ.. 2026. 5. 16.
[프로그래머스] Lv.0 - 특이한 정렬.py 문제정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 10,000 1 ≤ numlist의 원소 ≤ 10,000 1 ≤ numlist의 길이 ≤ 100 numlist는 중복된 원소를 갖지 않습니다.입출력 예코드1def solution(numlist, n): answer = [] nunder_list = [] nover_list = [] for num in numlist: if num >= n: .. 2026. 4. 18.
[프로그래머스] Lv.0 - OX퀴즈.py 문제덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요.제한사항연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다. 1 ≤ quiz의 길이 ≤ 10 X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다. X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다. -10,000 ≤ X, Y ≤ 10,000 -20,000 ≤ Z ≤ 20,000 [연산자]는 + .. 2026. 4. 18.
[프로그래머스] Lv.0 - 문자열 밀기.py 문제문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항0 A, B는 알파벳 소문자로 이루어져 있습니다. 입출력 예코드1def solution(A, B): answer = -1 count = 0 C = A for _ in range(len(A)): print(C) if C == B: answer = count .. 2026. 4. 6.
[프로그래머스] Lv.0 - 연속된 수의 합.py 문제연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요.제한사항1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다.입출력 예코드1def solution(num, total): answer = [] center = (total // num) if num % 2 == 1: for n in range(center - (num//2), center + (num//2) + 1): answe.. 2026. 4. 6.
[프로그래머스] Lv.0 - 다음에 올 숫자.py 문제등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.제한사항2 -1,000 common의 원소는 모두 정수입니다. 등차수열 혹은 등비수열이 아닌 경우는 없습니다. 등비수열인 경우 공비는 0이 아닌 정수입니다. 입출력 예입출력 예 설명 #1[1, 2, 3, 4]는 공차가 1인 등차수열이므로 다음에 올 수는 5이다.입출력 예 설명 #2[2, 4, 8]은 공비가 2인 등비수열이므로 다음에 올 수는 16이다.코드1 def solution(common): if common[2] - common[1] == common[1] - common[0]: return common[-1] + (common[2.. 2026. 4. 6.
반응형