https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr from itertools import combinations def solution(nums): answer = 0 # 3개의 숫자 추출(조합함수 사용) c_list = list(combinations(nums, 3)) # 3개의 숫자를 더해서 소수인지 판별 for c in c_list: prime_check = 0 for i in rang..
https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr def divisor(num) : cnt = 1 for i in range(1, (num//2)+1): if num % i == 0: cnt += 1 return cnt def solution(left, right): answer = 0 for i in range(left, right+1) : if diviso..
https://programmers.co.kr/learn/courses/30/lessons/12982 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr def solution(d, budget): answer = 0 d.sort() for i in range(len(d)): if d[i]
https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr def solution(absolutes, signs): answer = 0 for i in range(len(absolutes)) : if signs[i]: answer += absolutes[i] else : answer -= absolutes[i] return answer
https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr def solution(N, stages): answer = {} # 스테이지와 스테이지에 도달한 사람을 둘다 담기 위해 사전으로 선언 total = len(stages) # 스테이지에 도달한 사람 수 for s in range(1, N+1): if total != 0: cnt = stages.count(s) # 현재 스테이지를 도전하고 있는 사람 수 answe..
https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr def solution(n): answer = 0 temp = "" while n > 0: temp += str(n % 3) n = n // 3 for i in range(len(temp)): answer += (int(temp[len(temp)-1-i]) * (3**i)) return answer def solut..
https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr # 조합함수를 사용하기 위한 모듈 추가 from itertools import combinations def solution(numbers): answer = [] numbers.sort() for n in numbers: i = numbers.index(n) new_list = numbers[:i] + numbe..
https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr def solution(n, arr1, arr2): answer = [""] # 주어진 리스트의 요소를 이진수로 바꾸기 bin_arr1 = [format(i, 'b') for i in arr1] bin_arr2 = [format(j, 'b') for j in arr2] # 각 요소의 자릿수를 n으로 맞추기 bin_arr1 = [i.zfill(n) for ..
- 프로그래밍언어
- 프로그래머스문제
- 피보나치
- 문법
- 프로그래머스 프로그래머스문제
- 코딩테스트
- 유닉스커맨드
- 프로그래머스
- level1
- 월간 코드 챌린지 시즌1
- level2
- 정렬
- 백준
- 프로그래머스코딩테스트
- 설치
- 파이썬
- 알고리즘문제
- GIT
- 조합
- 코드잇
- 월간 코드 챌린지 시즌2
- 알고리즘
- SWiFT
- 파이썬문법
- 재귀함수
- KAKAO
- 컴퓨터개론
- Summer/Winter Coding(~2018)
- 이진탐색
- x만큼간격이있는n개의숫자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Total
- Today
- Yesterday