코딩 테스트/Level 2
-
메뉴 리뉴얼코딩 테스트/Level 2 2021. 4. 7. 17:55
메뉴 리뉴얼 2021 KAKAO BLIND RECRUITMENT 1971명 완료 programmers.co.kr/learn/courses/30/lessons/72411 from itertools import combinations def solution(orders, course): answer = [] orders = [sorted(order) for order in orders] for course_size in course: temp = {} max_num = 0 for order in orders: for each in combinations(order, course_size): key = ''.join(each) temp[key] = temp.get(key, 0) + 1 if temp[key] ..
-
이진 변환 반복하기코딩 테스트/Level 2 2020. 12. 9. 00:00
이진 변환 반복하기 월간 코드 챌린지 시즌1 529명 완료 https://programmers.co.kr/learn/courses/30/lessons/70129 코딩테스트 연습 - 이진 변환 반복하기 programmers.co.kr 고(GO) import "strconv" func solution(s string) []int { removed, i := 0, 0 for ; s != "1"; i++ { length := 0 for _, v := range s { if v == '1' { length += 1 } } removed += len(s) - length s = strconv.FormatInt(int64(length), 2) } return []int{i, removed} } 파이썬(python) ..
-
내적코딩 테스트/Level 2 2020. 12. 8. 18:17
내적 월간 코드 챌린지 시즌1 1207명 완료 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 GO func solution(a []int, b []int) (c int) { for i, v := range a { c += v * b[i] } return } python def solution(a, b): answer = 0 for c, d..
-
삼각 달팽이코딩 테스트/Level 2 2020. 10. 22. 00:10
삼각 달팽이 월간 코드 챌린지 시즌1 413명 완료 https://programmers.co.kr/learn/courses/30/lessons/68645 코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr Python def solution(n): triangle = [[0] * i for i in range(1, n + 1)] phase = [(1, 0), (0, 1), (-1, -1)] phase_index = x = y = 0 count = 1 for i in range(n, 0, -1): for j in rang..
-
50. 수식 최대화코딩 테스트/Level 2 2020. 9. 3. 21:22
수식 최대화 2020 카카오 인턴십 296명 완료 레벨 2 문제답게 어려운 알고리듬을 쓰는 건 아니옵고.. 주어진 식을 적절히 파싱해서 순열과 스택을 적절히 쓰면 풀리는 문제입니다. https://programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 � programmers.co.kr def solution(expression): from itertools import permutations max_nums = set() nums_signs_ori, sign..
-
49. [3차] 방금 그 곡코딩 테스트/Level 2 2020. 9. 2. 20:31
[3차] 방금 그 곡 2018 KAKAO BLIND RECRUITMENT 1069명 완료 레벨2 수준에 적당한 문제.. #을 어떻게 처리하는 게 가장 좋을지 생각해보시면 좋겠네요. 리스트로 ['C#', 'C'] 이런 식으로 하나의 엘리먼트로 코딩하셔도 좋고. 저는 C#을 소문자 c로 치환해서 풀었는데 이 방법도 꽤 간편합니다. https://programmers.co.kr/learn/courses/30/lessons/17683 코딩테스트 연습 - [3차] 방금그곡 방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV, �� programmers.co.kr def solut..
-
48. [3차] 파일명 정렬코딩 테스트/Level 2 2020. 9. 1. 17:20
[3차] 파일명 정렬 2018 KAKAO BLIND RECRUITMENT 1275명 완료 https://programmers.co.kr/learn/courses/30/lessons/17686 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램�� programmers.co.kr def solution(files): import re return sorted(sorted(files, key=lambda x: int(re.search(r'\d+', x).group())), key=lambda x: re.match(r'[a-zA-z- ]+..