본문 바로가기

프로그래머스3

정수 삼각형 with Python 문제 출처: https://www.programmers.co.kr/learn/courses/30/lessons/43105 코딩테스트 연습 - 정수 삼각형 [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 programmers.co.kr 동적계획법(Dynamic Programming) 정수 삼각형 (Level 3) 1. 알고리즘 두번째 줄 부터 한 줄씩 내려가며 위의 대각선 방향 두 수 중 큰 수를 더한다. 1번 줄부터(0번 줄 제외) N-1줄까지 반복 / r 각 줄의 숫자 갯수만큼 반복 / c 가장 앞의 숫자일 경우(0번 인덱스의 수), 윗 줄의 가장 앞의 숫자를 더함 가장 뒤의 숫자일 경우(len(triangle[r])-1번 인덱스), 윗 줄의 가.. 2021. 5. 5.
메뉴 리뉴얼 with Python 문제 출처: https://www.programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr 2021 KAKAO BLIND RECRUITMENT 메뉴 리뉴얼 (LEVEL 2) 1. 알고리즘 스카피가 만들고자 하는 코스요리 구성 단품메뉴 갯수 리스트를 기준으로 반복문 시작 각 단품메뉴 구성 별 갯수를 저장할 orders_dict, 손님들이 주문한 단품메뉴들의 조합을 저장할 comb_list 선언 각 주문 별로, 코스요리 구성 메뉴 갯수에.. 2021. 4. 28.
[1차] 프렌즈4블록 with Python 문제 출처: (프로그래머스 코딩테스트 연습) https://www.programmers.co.kr/learn/courses/30/lessons/17679 코딩테스트 연습 - [1차] 프렌즈4블록 프렌즈4블록 블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 "프렌즈4블록". 같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙 programmers.co.kr 2018 KAKAO BLIND RECRUITEMENT [1차] 프렌즈4블록 (LEVEL 2) 1. 알고리즘 모든 칸(n-1칸을 m-1번)을 돌며 기준칸(x, y)을 비롯한 4개의 칸((x, y), (x+1, y), (x+1, y), (x+1, y+1))의 값을 확인 4개 칸의 값이 일치할.. 2021. 4. 28.