본문 바로가기

전체 글228

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.
오픽노잼 IM 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.
2018 KAKAO BLIND RECRUITMENT > 다트 게임 - Pyton, re, compile, findall, 정규식 https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드def solution(dartResult): num = "" score = [] bonus = {"S":1, "D":2, "T":3} for round in dartResult: if round.isdigit(): num += round elif round in bonus: score.append(int(num) ** bonus[round].. 2024. 12. 6.
오픽노잼 IM 01 - 기본 룰 5가지 1.Never ask Ava a question.If you must, ask a rheetirical question. Ava한테 질문하지 말기.질문할때는, 수사학적 질문만(대답이 필요없는 질문) -> 질문하기보다는 인정하기Ava : 너의 집에 대해 알려줘나 : Oh, you wanna know about my place  (X) -> Oh, so you wanna know about my place... alriht, well....(O)2. Do not use difficult words that you are uncomfortable with.Use simple words you are totally confident in using! 불편한 어려운 단어 사용하지 않기.사용하기 편하고 자신감있는 .. 2024. 12. 6.
2018 KAKAO BLIND RECRUITMENT > 비밀지도 - Pyton, n진법, bin, zfill https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각    코드 def solution(n, arr1, arr2): answer = [] def to_binary(num): digit = [] cnt = n while cnt > 0: digit.append(num%2) num //= 2 cnt -= 1 return ''.join(str(x) for x .. 2024. 12. 5.
월간 코드 챌린지 시즌1 > 두 개 뽑아서 더하기 - Python, combinations(조합) https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  코드 & 풀이 from itertools import combinationsdef solution(numbers): return sorted({a+b for a, b in combinations(numbers, 2)})  콤비네이션을 사용해서 풀어봤습니다. def solution(numbers): return sorted({numbers[i] + numbers[j] for i in range(len(numbers)) for j in.. 2024. 12. 5.