목록분류 전체보기 (271)
DHistory
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 1. 짝수번째 알파벳은 대문자 2. 홀수번째 알파벳은 소문자 주의) 1. 짝/홀은 index가 아니라 단어별로 짝/홀수 인덱스를 판단 2. 공백 개수는 한 개 이상 """ def solution(s): answer = [] index = 0 for alpha in list(s): if alpha == ' ': index = 0 answer.append(alpha) continue answer.append(alpha.upper() if index % 2 == 0 else alpha.lower(..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(n): return sum(list(map(int, str(n)))) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(n): return list(map(int, str(n)))[::-1] 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(n): return int(''.join(sorted([s for s in str(n)], reverse=True))) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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..