전체 글
-
43. 점프와 순간 이동코딩 테스트/Level 2 2020. 8. 26. 23:40
https://programmers.co.kr/learn/courses/30/lessons/12980 점프와 순간 이동 Summer/Winter Coding(~2018) 1933명 완료 코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈� programmers.co.kr 순간이동 즉 (온 거리 * 2)는 공짜... 주어진 조건을 도착 시점을 기준으로 역으로 생각하면 공짜를 최대한 뽑아내려면 * 2 가 되도록 맞춰줘야 하고 맞춰 주려면 2의 배수가 아니면 도착시점 직전에서 1씩 빼주면 됩니다. 물론 이때 건전지 사용량이 1..
-
42. 프렌즈4블록코딩 테스트/Level 2 2020. 8. 25. 23:39
https://programmers.co.kr/learn/courses/30/lessons/17679 프렌즈4블록 2018 KAKAO BLIND RECRUITMENT 1942명 완료 난이도가 높지 않은 편이며 열심히 주어진 조건에 맞춰 코딩하면 답이 나옵니다. 코딩테스트 연습 - [1차] 프렌즈4블록 프렌즈4블록 블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 프렌즈4블록. 같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙�� programmers.co.kr def solution(m, n, board): board_list = [[each2 for each2 in each1] for each1 in board] prev_num = 0 ..
-
41. 소수 만들기코딩 테스트/Level 2 2020. 8. 24. 19:19
소수 만들기 Summer/Winter Coding(~2018) 2420명 완료 https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 � programmers.co.kr 파이썬 저는 itertools를 적극적으로 이용했습니다. 파이썬의 itertools.groupby는 판다스의 groupby 때문에 검색도 어렵습니다. 공식 문서를 참고하시면 됩니다. https://docs.python.org/ko/3.8/library/itert..
-
40. 뉴스 클러스터링코딩 테스트/Level 2 2020. 8. 23. 19:14
https://programmers.co.kr/learn/courses/30/lessons/17677 [1차] 뉴스 클러스터링 2018 KAKAO BLIND RECRUITMENT 2471명 완료 복잡하게 보이지만 하나하나 코딩하면 속도제한 걸리는 일도 없고 끝. 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브�� programmers.co.kr 파이썬 def find_pair(string): result = [] for index in range(len(string) - 1): temp = string[index: in..
-
39. 캐시코딩 테스트/Level 2 2020. 8. 22. 15:32
https://programmers.co.kr/learn/courses/30/lessons/17680 [1차] 캐시 2018 KAKAO BLIND RECRUITMENT 2474명 완료 코딩테스트 연습 - [1차] 캐시 3 [Jeju, Pangyo, Seoul, NewYork, LA, Jeju, Pangyo, Seoul, NewYork, LA] 50 3 [Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul, Jeju, Pangyo, Seoul] 21 2 [Jeju, Pangyo, Seoul, NewYork, LA, SanFrancisco, Seoul, Rome, Paris, Jeju, NewYork, Rome] 60 5 [Jeju, Pangyo, S programmers.co.kr 파..
-
38. 영어 끝말잇기코딩 테스트/Level 2 2020. 8. 21. 15:25
https://programmers.co.kr/learn/courses/30/lessons/12981 영어 끝말잇기 Summer/Winter Coding(~2018) 2663명 완료 코딩테스트 연습 - 영어 끝말잇기 3 [tank, kick, know, wheel, land, dream, mother, robot, tank] [3,3] 5 [hello, observe, effect, take, either, recognize, encourage, ensure, establish, hang, gather, refer, reference, estimate, executive] [0,0] programmers.co.kr 파이썬 def solution(n, words): for i, v in enumerate(..
-
37. 폰켓몬코딩 테스트/Level 2 2020. 8. 20. 15:06
https://programmers.co.kr/learn/courses/30/lessons/1845 폰켓몬 찾아라 프로그래밍 마에스터 2144명 완료 생각보다 쉬워서... 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. � programmers.co.kr 파이썬 def solution(nums): return min(len(nums)/2, len(set(nums))) 자바 import java.util.Arrays; import java.util.stream.Collectors; class Solution { public int solu..
-
36. 튜플코딩 테스트/Level 2 2020. 8. 19. 11:55
https://programmers.co.kr/learn/courses/30/lessons/64065 튜플 2019 카카오 개발자 겨울 인턴십 2162명 완료 문제를 보면 '튜플'의 정의와 '집합'의 정의가 있습니다. (전 잘못 읽어서 2번을 읽었습니다. ) 다 아시듯 튜플은 순서 있음 중복 가능, 집합은 순서 없음, 중복 불가. 상식적인 정의입니다. 지문을 읽어보면 중복도 없고, 빠진 것도 없기 때문에 순서가 뒤죽박죽일 수도 있다는 것만 주의하면 됩니다. 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, ..