Python
전체 글 57
[프로그래머스/카카오 17680] 캐시 (Python)
문제 링크 # https://school.programmers.co.kr/learn/courses/30/lessons/17680 문제 풀이 # Idea # LRU 알고리즘 (Deque로 구현) 도시이름이 캐시에 존재할 경우 시간에서 1 추가, 아닐 경우 5 추가 캐시에서 참고한 도시는 deque 최상단으로 재배치 캐시 사이즈를 초과할 경우 가장 오래된 도시 …
문제 링크 # https://school.programmers.co.kr/learn/courses/30/lessons/17680 문제 풀이 # Idea # LRU …
[프로그래머스/카카오 60059] 자물쇠와 열쇠 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/60059 개요 # numpy 라이브러리와 중복 순열을 사용해 해결할 수 있는 문제다. 문제 조건 # 2차원 배열인 열쇠(M)를 회전하거나 이동해 2차원 배열인 자물쇠(N)에 맞는지 여부를 반환하는 문제다. 문제 해설 # 2 …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/60059 개요 # numpy 라이브러리와 중복 순열을 사용해 해결할 수 …
[프로그래머스/카카오 81301] 숫자 문자열과 영단어 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/81301 개요 # 딕셔너리를 사용해 해결할 수 있는 문제다. 문제 조건 # 일부 숫자가 영단어로 변환된 문자열을 원래의 숫자로 되돌려 반환하는 문제다. 문제 해설 # 각각의 영단어에 대한 숫자 맵과 문자열의 replace 함수를 사용하면 쉽게 해결할 …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/81301 개요 # 딕셔너리를 사용해 해결할 수 있는 문제다. …
[프로그래머스/카카오 17676] 추석 트래픽 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/17676 개요 # datetime 라이브러리를 사용해 해결할 수 있는 문제다. 문제 조건 # 트래픽 처리 종료 시간 및 처리 시간이 짝지어진 로그 문자열을 해석하여 초당 최대 처리량을 반환하는 문제다. 문제 해설 # datetime과 timedelta …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/17676 개요 # datetime 라이브러리를 사용해 해결할 수 있는 문 …
[프로그래머스/카카오 42888] 오픈채팅방 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/42888 개요 # 딕셔너리를 사용해 해결할 수 있는 문제다. 문제 조건 # 채팅방 상태 메시지에 대해 닉네임 변경 사항을 적용하여
최종적으로 UI 상에서 보여지는 메시지를 목록을 반환하는 문제다. 문제 해설 # uid에 대한 닉네임이 짝지어진 딕셔너 …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/42888 개요 # 딕셔너리를 사용해 해결할 수 있는 문제다. …
[프로그래머스/카카오 60057] 문자열 압축 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/60057 개요 # 문자열 처리 능력이 요구되는 문제다. 문제 조건 # 문자열에서 반복되는 문자 또는 단어를 압축하고 가장 짧게 압축된 길이를 반환한다. 문제 해설 # 문자열을 단일 문자부터 2 …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/60057 개요 # 문자열 처리 능력이 요구되는 문제다. 문제 조건 # 문 …
[프로그래머스/카카오 72410] 신규 아이디 추천 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/72410 개요 # 정규식을 사용해 해결할 수 있는 문제다. 문제 조건 # 유저가 제시한 아이디 문자열을 규칙에 맞게 변경하여 반환하는 문제다. 문제 해설 # 제시된 조건에 대해 정규식을 구현하여 문자열에 적용하면 된다. 정규식 활용 능력에 따라 더욱 …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/72410 개요 # 정규식을 사용해 해결할 수 있는 문제다. 문제 조건 # …
[프로그래머스/카카오 92334] 신고 결과 받기 (Python)
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/92334 개요 # 딕셔너리를 사용해 해결할 수 있는 문제다. 문제 조건 # 일정 횟수 이상 신고당한 불량 이용자를 신고한 이용자들에게 발송되는 메일의 횟수를 리스트로 반환하는 문제다. 문제 해설 # 이용자 자신이 신고당한 횟수(report_dict) …
문제 링크 # https://programmers.co.kr/learn/courses/30/lessons/92334 개요 # 딕셔너리를 사용해 해결할 수 있는 문제다. …
[LeetCode 1337] The K Weakest Rows in a Matrix (Python)
문제 링크 # https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/ 개요 # 2차원 배열에 대해 각각의 리스트의 합을 기준으로 정렬을 하고 그 순서를 반환하는 문제이다. 파이썬에서는 내장함수 sort()를 사용하면 쉽게 풀 수 있다. 문제 해설 # 입력으로 2차원 배열 mat과 출력값의 개수를 의미하 …
문제 링크 # https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/ 개요 # 2차원 배열에 대해 각각의 리스트의 합을 기준 …
[백준 2805] 나무 자르기 (PyPy3)
문제 링크 # https://www.acmicpc.net/problem/2805 개요 # 이분 탐색으로 해결할 수 있는 문제이다. Python3을 사용하면 시간초과가 발생하므로 PyPy3를 사용한다. 문제 조건 # 일정 높이에 대해 모든 나무를 잘랐을 때, 조건을 만족하는 절단기의 최대 높이(H)를 구하는 문제이다. …
문제 링크 # https://www.acmicpc.net/problem/2805 개요 # 이분 탐색으로 해결할 수 있는 문제이다. Python3 …