Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎈boj 17297 - MessiGimossi
🗨 해결방법 :
(1) m(구해야하는 문자의 자릿수)을 초과하는 문자열을 규칙에 따라 생성
(2) 분할과 정복을 통해 필요없는 문자열은 잘라서 버려가면서 재귀 호출
📝메모 :
✔코드 :
🎈boj 15989 - 1,2,3 더하기 4
🗨 해결방법 :
(1) 주어진 재료별로(1, 2, 3) 반복하면서
(2) 1~N(목표치) 까지를 로직을 적용하여
(3) 이전값(한번 정해진 값은 fix 됨을 파악하였습니다)을 활용하여 다음 값을 도출해내었습니다 => DP
📝메모 :
이러한 DP(배낭문제)의 경우 다음과 같이 3가지로 구분해보았습니다.
(1) 재료들의 개수가 무한한 경우 : 1차원 DP 하나만을 통해 목표치까지 순차적으로 로직을 적용
(2) 재료들의 개수가 1개인 경우 : 1차원 DP 하나만을 통해 목표치까지 로직을 적용하되, 이전의 값이 갱신되는 문제해결을 위해 뒤에서부터 로직 적용
(3) 재료들의 개수가 N개인 경우 : 1차원 DP 2개(참조용, 갱신용)를 두어 갱신용에 값을 저장하고, 재료들을 바꿀 때마다 참조용 DP 에 갱신용 DP를 복사
✔코드 :
🎈boj 2661 - 좋은수열
🗨 해결방법 :
📝메모 :
✔코드 :