목록Computer Science (244)
DHistory
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(n): x = int(n**(1/2)) return (x + 1)**2 if x == n**(1/2) else -1 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(arr): arr.remove(min(arr)) return arr if arr else [-1] 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(num): return 'Odd' if num % 2 else 'Even' 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(n, m): result = gcp(n, m) return [result, n * m // result] def gcp(a, b): a, b = max(a, b), min(a, b) while b: r = a % b a = b b = r return a 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 1. 짝수면 2로 나눈다. 2. 홀수면 3을 곱하고 1을 더한다. 3. 1이 될 때까지 반복한다. 주의) 1. 주어진 수가 1인 경우에는 0을 리턴한다. 2. 500번을 시도해도 1이 되지 않는 경우 -1을 리턴한다. """ def solution(num): if num == 1: return 0 answer = 0 for _ in range(500): num = num // 2 if num % 2 == 0 else num * 3 + 1 answer += 1 if num == 1: retur..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(arr): return sum(arr) / len(arr) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 하샤드 수: x의 자릿수의 합으로 x가 나누어져야 함. """ def solution(x): return not x % sum(list(map(int, str(x)))) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(phone_number): return '*' * (len(phone_number) - 4) + phone_number[-4:] 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 map, zip, unpacking 활용 def solution(arr1, arr2): return [list(map(sum, zip(*t))) for t in zip(arr1, arr2)] 채점 결과