https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr def solution(nums): answer = 0 nums.sort() n = set(nums) if (len(nums)//2) < len(n) : answer = len(nums)//2 else : answer = len(n) return answer 중복을 없애는 것을 이용하여 푼 로직! n이 N/2 보다 작으면 선택할 수 있는 폰켓몬이 N/2보다 작..
https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr def solution(a, b): answer = 0 for i in range(len(a)) : answer += a[i]*b[i] return answer def solution(a, b): return sum([x*y for x, y in zip(a,b)]) # # => ..
https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr import numpy def solution(numbers, hand): answer = '' # 2차원 배열의 인덱스를 가져오기 위해 numpy.array로 만듬 keypad = numpy.array([[1, 2, 3], [4, 5, 6], [7, ..
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..
- 이진탐색
- 월간 코드 챌린지 시즌2
- GIT
- 파이썬문법
- 문법
- 유닉스커맨드
- 코드잇
- 파이썬
- 재귀함수
- 프로그래밍언어
- 코딩테스트
- 정렬
- 컴퓨터개론
- SWiFT
- Summer/Winter Coding(~2018)
- 프로그래머스
- level1
- 설치
- 알고리즘문제
- 피보나치
- x만큼간격이있는n개의숫자
- KAKAO
- 프로그래머스문제
- 백준
- 프로그래머스 프로그래머스문제
- 프로그래머스코딩테스트
- 알고리즘
- 월간 코드 챌린지 시즌1
- level2
- 조합
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- Total
- Today
- Yesterday