그럴듯한 개발 블로그
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/12924

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제를 보자마자 이건 dp다 싶어 바로 dp테이블을 만들었다.

    dp[1] = 1;
    dp[2] = 1;
    dp[3] = 2;
    dp[4] = 1;
    dp[5] = 2;
    dp[6] = 2;
    dp[7] = 2;
    dp[8] = 1;
    dp[9] = 3;
    dp[10] = 2;// ???????????뭐지

아니구나... 갈아엎었다.

#include <string>
#include <vector>

using namespace std;

int solution(int n) {
    int answer = 0;
    int start = 1;
    while (start <= n)
    {
        int tmp = 0;
        for (int i = start; tmp <= n; i++)
        {
            if (tmp == n)
                answer++;
            tmp += i;
        }
        start++;
    }
    return answer;
}

이렇게 해도 시간초과 안 걸리는 거 보니 출제 의도가 완전탐색으로 풀라는 건가 보다 

반응형
profile

그럴듯한 개발 블로그

@donghyk2

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!