Noooodle's Footprints

  • 홈
  • 태그
  • 방명록

C 2

[C]BOJ 9095, 1, 2, 3 더하기

이 문제는 DP(Dynamic Programing)문제이다. 큰 문제를 작은 문제로 쪼개어 푸는 문제,, 피보나치 함수가 대표적인 예시이다. 우선 규칙을 찾아야한다. 문제에 대한 함수를 f(n)이라고 했을때, f(1)은 1이고, f(2)는 2이고, f(3)은 4이다. f(4) = 7이고 f(5)는 13이다. 여기서 규칙을 알 수 있다. f(n) = f(n-1) + f(n-2) + f(n-3) 으로 이루어진다. 따라서 제일 큰 입력값인 f(11)은 f(10)+f(9)+f(8) 으로 이루어질 것이다.   단순 재귀(아래 주석 코드)로 돌리면 아마 시간초과가 날 것이다. 제출을 해보지는 않았는데.. 그리고 실행도 안 해봤는데 아마 맞지않을까 아무튼. f(7)을 실행할때 f(6), f(5), f(4)를 계산할텐..

코딩가딩가 2024.07.12

[C]BOJ 1748, 수 이어 쓰기 1

사실 예전에 비슷한 문제를 푼 기억이 있어서 그걸 토대로 만들었다. 처음에 할때는 배열만들어서 값을 일일히 다 넣었었는데.. ㅎㅎ 직접 출력하라고 한게 아니고 자릿수를 물어본거니 그럴 필요는 없겠지!

코딩가딩가 2024.07.12
이전
1
다음
더보기
프로필사진

Noooodle's Footprints

  • 분류 전체보기 (90)
    • 코딩가딩가 (69)
    • Spring (15)
    • CS (3)
    • 기타 (3)

Tag

배열, Java, Spring, map, counting_sort, O(n), string, palindrome, Tree, TreeMap, twopointer, Queue, Stack, binarySearch, Bruteforce, ArrayList, recursion, sort, SlidingWindow, list,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바