🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(numbers): return sum(numbers) / len(numbers)
🔗 문제 https://school.programmers.co.kr/learn/courses/30/lessons/181839 💻 Code def solution(a, b): score = 0 if a % 2 == 1 and b % 2 == 1: score += a ** 2 + b ** 2 elif a % 2 == 1 or b % 2 == 1: score += 2 * (a + b) elif a % 2 == 0 and b % 2 == 0: score += abs(a - b) return score
🔗 문제 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/181864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 Code def solution(myString, pat): result = myString.replace("A", "X").replace("B", "A").replace("X", "B") return int(pat in result)
🔗 문제 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)