본문 바로가기

분류 전체보기196

프로그래머스 Lv.1 정복 完 오늘로서 프로그래머스 Lv.1에 있는 모든 문제를 풀었네요. 총 84문제로 그다지 많다고 보기는 어렵지만 생각보다 시간이 걸렸습니다...  현재 순위는 3,725위네요. 처음 시작은 47,241위 였는데 말이죠. 목표였던 1,000위를 향해 앞으로도 차근차근 풀어가보겠습니다. 계획은 Lv.2 를 다 미는건데 딱 50문제 남았네요. 물론 오픽을 보려고 준비하고 있고, 같이 싸피를 들었던 친구들이랑 작은 프로젝트를 진행하려고 계획 중에 있지만 못해도 하루에 한 문제씩은 풀려고 노력하겠습니다. 그러면 1월말, 늦어도 2월 초에는 다 풀겠네요. 2024. 12. 8.
2024 KAKAO WINTER INTERNSHIP > 가장 많이 받은 선물 - Python, 구현 https://school.programmers.co.kr/learn/courses/30/lessons/258712?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드 def solution(friends, gifts): size = len(friends) friends_idx = {name:i for i, name in enumerate(friends)} history = [[0] * size for _ in range(size)] gift_sub = [0] * size result = [0] * size for gift in gi.. 2024. 12. 8.
PCCP 기출문제 > 붕대 감기 - Pyton, 구현 https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드 & 풀이 def solution(bandage, health, attacks): max_health = health bonus_standard, heal_per_sec, bonus_heal = bandage for i in range(len(attacks)): if i == 0: health -= attacks[i][1] else: gap = attacks[.. 2024. 12. 8.
2021 KAKAO BLIND RECRUITMENT > 신규 아이디 추천 - Python, 정규표현식 https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드 import redef solution(new_id): new_id = re.sub(r'[^a-z0-9_.-]', '', new_id.lower()) new_id = re.sub(r'\.{2,}', '.', new_id).strip('.') new_id = "aaa" if not new_id else new_id[:15].rstrip('.') return new_id.ljust(3, new_id[-1])  정규표현식을.. 2024. 12. 7.
PCCE 기출문제 > 데이터 분석 - Pyton, sorted, lambda https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드 def solution(data, ext, val_ext, sort_by): compiles = {"code" : 0, "date" : 1, "maximum" : 2, "remain" : 3} ext_index = compiles[ext] sort_index = compiles[sort_by] filtered_data = [row for row in data if row[ext_index]   줄이려면 한 줄.. 2024. 12. 7.
오픽노잼 - 02, 높은 난이도 고르기, 오픽 질문의 종류 4가지 What is your normal routine at home?- What things do you usually do on weekdays and what kind of things do you do on weekends? 집에서 평소에 뭐하시나요?- 평일엔 주로 무엇을 하시나요? 그리고 주말에는 무엇을 하시나요? 난이도는 최소 4 이상 골라라 난이도의 5-5의 경우1. 자기 소개2 ~ 4. 첫 콤보 셋트5 ~ 7. 두번째 콤보 세트8 ~ 10. 세번째 콤보 세트11 ~ 13. 롤 플레이 세트14, 15. I hate you 세트 -> 어려운 질문 7개의 높은 난이도의 문제가 나옴. => 4, 7, 10번 문제 그리고 12, 13, 14, 15번 문제 이 중 5개를 완벽히 답변한다면 IH 100% 그.. 2024. 12. 7.