MS's log
  • HOME
  • TAG
  • GUESTBOOK
  • ADMIN
Close

Who am I?

  • github.com/mskim9967

Category

  • 분류 전체보기 (121)
    • 대회, 프로젝트 (21)
      • 2021 국방 공공데이터 경진대회 (1)
      • 2021 군장병 해커톤 (16)
      • 2021 UNI-DTHON (1)
    • Study (58)
      • Backend (29)
      • Infra, DevOps (9)
      • Frontend (14)
      • Data Structure (6)
    • Coding Test (40)
      • Codeforces (1)
      • 백준 (10)
      • codeground (19)
      • 프로그래머스 (9)

Recent Post

Popular Post

Comment

Tags

  • 군대공부
  • rn
  • DevOps
  • React Native

Visitor Counter

어제

오늘

전체

피로도 / 12주차 위클리 챌린지
By _MS
Coding Test/프로그래머스
2021. 10. 29. 00:13

문제

문제 읽기



해결

  • 재귀를 통해 모든 경우의 수를 계산함



소스코드

/*
    Prob
    https://programmers.co.kr/learn/courses/30/lessons/87946

    Writer
    MyungSeung Kim(mskim9967@gmail.com)
*/

#include <string>
#include <vector>

using namespace std;

int solution(int k, vector<vector<int>> dungeons) {
    int ret = 0;

    for(int i = 0; i < dungeons.size(); i++) {
        if(dungeons[i][0] > k) continue;

        vector<vector<int>> temp = dungeons;
        temp.erase(temp.begin() + i);
        ret = max(ret, 1 + solution(k - dungeons[i][1], temp));
    } 

    return ret;
}
저작자표시 동일조건 (새창열림)

'Coding Test > 프로그래머스' 카테고리의 다른 글

행렬 테두리 회전하기 / 2021 Dev-Matching: 웹 백엔드 개발자  (0) 2021.10.29
로또의 최고 순위와 최저 순위 / 2021 Dev-Matching: 웹 백엔드 개발자  (0) 2021.10.29
프렌즈4블럭 / 2018 KAKAO BLIND RECRUITMENT 1차  (0) 2021.08.29
셔틀버스 / 2018 KAKAO BLIND RECRUITMENT 1차  (0) 2021.08.29
캐시 / 2018 KAKAO BLIND RECRUITMENT 1차  (0) 2021.08.28
MS's log :: _MS
Contact
Github

Copyright MS's log

Designed by MemoStack

Unicons by Iconscout

티스토리툴바