코딩 테스트
-
[2022 KAKAO BLIND RECRUITMENT] 양궁대회코딩 테스트/Level 2 2022. 1. 18. 22:46
https://programmers.co.kr/learn/courses/30/lessons/92342 코딩테스트 연습 - 양궁대회 문제 설명 카카오배 양궁대회가 열렸습니다. 라이언은 저번 카카오배 양궁대회 우승자이고 이번 대회에도 결승전까지 올라왔습니다. 결승전 상대는 어피치입니다. 카카오배 양궁대회 운영위원 programmers.co.kr 무지성 코딩을 하면... def get_point(a_shots, l_shots, areal_point): a_score, l_score = 0, 0 if l_shots > a_shots: l_score = areal_point elif a_shots > 0: a_score = areal_point return a_score, l_score def solution(n..
-
[2022 KAKAO BLIND RECRUITMENT] 주차 요금 계산코딩 테스트/Level 2 2022. 1. 17. 12:44
https://programmers.co.kr/learn/courses/30/lessons/92341 코딩테스트 연습 - 주차 요금 계산 [180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000] programmers.co.kr from datetime import datetime from math import ceil def calc_fee(fees: list, parking_time: int) -> int:..
-
[2022 KAKAO BLIND RECRUITMENT] k진수에서 소수 개수 구하기코딩 테스트/Level 2 2022. 1. 17. 09:56
https://programmers.co.kr/learn/courses/30/lessons/92335 코딩테스트 연습 - k진수에서 소수 개수 구하기 문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소 programmers.co.kr 파이썬 def is_prime(num: int) -> bool: for i in range(2, int((num + 1) ** 0.5) + 1): if num % i == 0: return False return True def change_notation(n: int, k: int) -> str: new_nu..
-
[2022 KAKAO BLIND RECRUITMENT] 신고 결과 받기코딩 테스트/Level 1 2022. 1. 17. 01:08
https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 파이썬 최신 파이썬에선 dict의 순서가 유지됩니다. def solution(id_list, report, k): report_dict = {id_: set() for id_ in id_list} for each in report: user_id, report_id = each.split(' ') report_dict[report_id].add(user_..
-
징검다리코딩 테스트/Level 4 2021. 12. 5. 00:35
https://programmers.co.kr/learn/courses/30/lessons/43236 코딩테스트 연습 - 징검다리 출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다. 그리고 그사이에는 바위들이 놓여있습니다. 바위 중 몇 개를 제거하려고 합니다. 예를 들어, 도착지점이 25만큼 떨어져 있고, 바위가 programmers.co.kr 될리가 없지만... 이걸로 풀리면 프로그래머스 level 1~2 정도의 문제라 할 수 있다. 문제를 코드로 옮겼더니 풀리더라 = 레벨 2 이하. from itertools import combinations def solution(distance, rocks, n): rocks.extend((0, distance)) rocks.sort() lengt..
-
피로도코딩 테스트/Level 2 2021. 10. 30. 22:31
https://programmers.co.kr/learn/courses/30/lessons/87946 코딩테스트 연습 - 12주차 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr 참고 : https://comdoc.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%88%9C%EC%97%B4%EA%B3%BC-%EC%A1%B0%ED%95%A9 파이썬 순열과 조합 표준 라이브러리 파이썬에서는 순열과 조합을 사용하고 싶으면, 표준(=기본 내장) 라이브러리를 사용하면 됩니다. 순열은 itertool..
-
아이템 줍기코딩 테스트/Level 3 2021. 10. 20. 07:50
https://programmers.co.kr/learn/courses/30/lessons/87694 코딩테스트 연습 - 11주차 [[1,1,7,4],[3,2,5,5],[4,3,6,9],[2,6,8,8]] 1 3 7 8 17 [[1,1,8,4],[2,2,4,9],[3,6,9,8],[6,3,7,7]] 9 7 6 1 11 [[2,2,5,5],[1,3,6,4],[3,1,4,6]] 1 4 6 3 10 programmers.co.kr 파이썬 def solution(rectangle, char_x, char_y, item_x, item_y): limit_x, limit_y = 100, 100 rectangles = tuple(make_double(r) for r in rectangle) char_x, char_y,..
-
n^2 배열 자르기코딩 테스트/Level 2 2021. 10. 17. 09:06
https://programmers.co.kr/learn/courses/30/lessons/87390 코딩테스트 연습 - n^2 배열 자르기 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부 programmers.co.kr 가벼운 맘으로... def solution(n, left, right): answer = [[j + 1 if j >= i else i + 1 for j in range(n)] for i in range(n)] return [each for line in answer for each in line][lef..