본문 바로가기
반응형

프로그래머스/1단계82

(Python/LV1) 약수의 합 문제 출처:https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(n): return sum([i for i in range(1,n+1) if n%i ==0]) 2022. 9. 9.
(Python/LV1) 자릿수 더하기 문제출처:https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 1 : def solution(n): num_list = list(map(int, str(n))) return sum(num_list) print(solution(123)) 풀이 2 :컴프리핸션 사용 return sum([int(i) for i in str(n)]) 2022. 9. 9.
(Python/Lv1)나머지가 1이 되는 수 찾기 문제출처:https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(n): x = 2 while x < n: if n % x == 1: return x else: x += 1 풀이2: return [i for i in range(1,n+1) if n % i == 1][0] [0] 안하면 [11] 이런식으로 출력됨 2022. 9. 9.
(Python/LV1)짝수와 홀수 문제 출처:https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(num): return "Even" if num % 2 ==0 else "Odd" # 삼항연산자 사용 프로그래머스가 좀 이상해졌다. 2022. 9. 8.
(Python/LV1) 소수 만들기 문제 출처:https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: import itertools def sosu(n): if n < 2: return 0 else: for i in range(2, n): if n%i == 0: return 0 return 1 def solution(nums): answer = 0 combination = list(itertools.combinations(nums, 3)) for i in range(len(com.. 2022. 9. 7.
(Python/Lv1) k번째의 수 문제 출처:https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(array, commands): answer = [] x =[] for i in range(len(commands)):# x에 자르고 정렬된 리스트로 넣기 x.append(sorted(array[commands[i][0]-1:commands[i][1]])) for i in range(len(commands)):# 정렬된 리스트에서 인덱스 찾아서 answer.. 2022. 9. 6.
반응형