2022.03.03 [백준] (python 파이썬) 1, 2, 3 더하기
https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 풀이 다음 문제는 1,2,3을 더해서 n을 만들 수 있는 가지 수를 구하는 문제이다. 1,2,3이 중복해서 사용해도 되고, 갯수 제한이 없다. 그래서 dfs를 이용하여 코드를 작성했다. for문안에 cnt배열을 만들어 각 케이스를 실행할 때, 초기화 되도록 만들었다. dfs함수는 sum==target이면 cnt[target]가 카운팅된다. 그리고 만약 sum>target이면 범위를 넘었기 때문에 return시켜준다. 아래의 코드를 각 상황마다 배열을 초기화시켜주고 dfs함수를 돌린다. 1 2 3..
2022. 3. 3.