목록전체 글 (270)
DHistory
한 단계 성장 조금씩 Level 1 문제를 풀다가 본격적으로 시작한 시간은 23. 8. 1 ~ 23. 8. 11이다. 파이썬 문법을 더 자유자재로 다룰 수 있게 되었고 문제를 푸는 여러 방식을 터득했다. 왜 Programmers Level 1인가? 대부분 코딩테스트 시험은 프로그래머스와 비슷한 플랫폼에서 시험을 치르기 때문에 익숙한 환경이 필요했다. 오랜만에 코딩테스트를 준비하기 때문에 파이썬과 구현 문제에 익숙해질 필요성을 느꼈다. 적절한 난이도와 다른 사람 풀이를 볼 수 있는 장점이 있기 때문이다. 다른 사람 풀이는 추천순으로 되어있기 때문에 대부분의 사람들이 풀이하지 못한 방법이 대부분 상위를 차지하여 인사이트를 얻을 수 있기 때문이다. 어떤 방식으로 알고리즘을 풀었는가? 문제 풀이는 한 가지 방법..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(ingredient): answer = 0 queue = [] for element in ingredient: queue.append(element) if queue[-4:] == [1, 2, 3, 1]: answer += 1 for _ in range(4): queue.pop() return answer 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ 1. 조합 발음은 가능 2. 연속 발음 불가능 가능한 발음을 숫자로 변경 숫자만 되어있는 경우 발음 가능 단, 연속 숫자인 경우 발음 불가 문자가 포함되어 있는 경우 발음 불가 """ def solution(babbling): answer = 0 dictionary = ['aya', 'ye', 'woo', 'ma'] for word in babbling: for index, value in enumerate(dictionary): word = word.replace(value, str(ind..
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 """ N마리 폰켓몬 중 N/2마리 가져갈 수 있음 동일한 폰켓몬 존재 / 최대한 많은 폰켓몬을 가져야함 """ def solution(nums): return min(len(nums) // 2, len(set(nums))) 채점 결과
문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 from datetime import datetime def solution(a, b): return ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][int(datetime(2016, a, b).date().strftime('%w'))] 채점 결과