본문 바로가기

프로그래머스85

[프로그래머스] 신고 결과 받기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/92334?language=python3 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 나의 코드 (Python) def solution(id_list, report, k): answer = [] # 결과 reported_user = [] # 임시저장 # 신고횟수, 신고당한사람 dict_count = {name: 0 for name in id_list} dict_report = {n.. 2022. 3. 21.
[프로그래머스] 문자열 압축 (python) 문제 링크 (Level 2) https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 나의 코드 (python) def solution(s): answer = 0 L = [] # 문자열 길이가 1개인건 1개만 그냥 1 if len(s) == 1: return 1 # 반복이 되는 것이기 때문에 절반만 검증 for i in range(1, len(s)//2 + 1): arr = "" cnt = 1 tmp = s[:.. 2021. 8. 2.
[프로그래머스] 숫자 문자열과 영단어 (python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 나의 코드 (python) def solution(s): answer = "" # 영단어에 대한 숫자 딕셔너리 arr = { "zero" : 0, "one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5, "six" : 6, "seven" : 7, "eight" : 8, "ni.. 2021. 7. 29.
[프로그래머스] 폰켓몬 (python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 나의 코드 (python) def solution(nums): answer = 0 # 몇 개 뽑을지 개수 num = len(nums) // 2 # 배열에 중복을 제외한 폰켓몬들 나열 arr = list(set(nums)) if len(arr) > num: # 배열의 길이가 뽑을 폰켓몬의 수보다 많을 경우 answer = num el.. 2021. 7. 27.