🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(n): cnt = 0 for i in range(1, int(n ** 0.5) + 1): if n % i == 0: cnt += 2 if i * i == n: cnt -= 1 return cnt 1부터 n의 제곱근까지 for 루프를 돌려서 순서쌍의 개수를 찾는다. if n % i == 0: i가 n의 약수일 경우, cnt += 2: (i, n // i..
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(n): numbers = [n] while n != 1: if n % 2 == 0: n //= 2 else: n = 3 * n + 1 numbers.append(n) return numbers
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(common): a, b, c = common[:3] if b - a == c - b: # 등차수열 return common[-1] + (b - a) elif b // a == c // b: # 등비수열 return common[-1] * (b // a)
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181831 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(arr): for i in range(len(arr)): for j in range(len(arr[0])): if arr[i][j] != arr[j][i]: return 0 return 1
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(intStrs, k, s, l): answer = [] for num in intStrs: substring = int(num[s:s + l]) if substring > k: answer.append(substring) return answer
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(arr, idx): for i in range(idx, len(arr)): if arr[i] == 1: return i return -1