일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 백준
- itertools
- 1182
- 파이썬
- 뒤로가기
- 최소공배수
- 코틀린
- 11054
- 나머지
- Kotlin
- Android
- 매일11시
- Python
- 11057
- 1260
- expo
- 코테
- permutation
- 앱
- 11기
- Combination
- 9095
- lcm
- 괄호
- 6603
- 11053
- LCS
- 홈화면
- 순열
- 안드로이드
- Today
- Total
목록분류 전체보기 (181)
황소개발자
안녕하세요 황소개발자, hjp845입니다. 오늘은 npm start 했을 때 발생할 수 있는 에러에 대해 알아볼껀데요. error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/: Unterminated character class. Run CLI with --verbose flag for more details. Metro Bundler process exited with code 1 Set EXPO_DEBUG=true in your env to view the st..
n = int(input()) dp = [0 for i in range(n + 1)] p = list(map(int, input().split())) for i in range(1, n+1): cost = 0 for j in range(1, i): sum = dp[j] * (i // j) if i % j != 0: sum += dp[i - j*(i//j)] if sum > cost: cost = sum if cost > p[i - 1]: dp[i] = cost else: dp[i] = p[i - 1] print(dp[n]) 자 이것도 다이나믹 하게 풀어야합니다. 다이나믹하게 풀 수 있도록 dp 배열을 만들고요. n이 주어졌을때, 1개만 사야한다 했을 때, max값은? 2개만 사야한다 했을 때, max값은..
Dd Dd n = int(input()) arr = list(map(int, input().split())) dp = [1] for i in range(1, n): big = 1 for j in range(0, i): if arr[j] big: big = dp[j] + 1 dp.append(big) big = 0 for i in range(n): if (dp[i] > big): big = dp[i] print(big)
점화식을 세우면 끝나는 문제이다. 점화식은 위와 깉이 세울 수 있으며, 코드 구현은 다음과 같다. n = int(input()) dp = [0, 1, 3] if n == 1: print(dp[1]) elif n == 2: print(dp[2]) else: for i in range(3, n + 1): dp.append(dp[i - 1] + dp[i - 2] * 2) print(dp[n] % 10007) 타일문제에 대해 더 이해하고 싶으면 아래글을 참고 바란다. 백준 2133 파이썬 python 타일 채우기 @@황소처럼 우직하게@@ n = int(input()) def sol(n): if n % 2 != 0: return 0 else: dp = [0] * (n + 1) dp[0] = 1 # 0줄인 경우는 ..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 n = int(input()) arr = [] for i in range(n): tmp = int(input()) arr.append(tmp) arr.sort(reverse = True) weight = 0 for i in range(n): if weight cs 로프 좋은놈부터 선택한다. 이제 안좋은걸 더 쓰려고할 때, 얘가 중량을 견딜 수 있는지 비교해준다.
1 2 3 4 5 6 7 8 9 10 11 12 price = int(input()) change = 1000 - price arr = [500, 100, 50, 10, 5, 1] count = 0 for i in arr: count += change // i change = change % i print(count) http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs 몫을 더해주고, 다음 for문으로 넘기기전에 나머지를 던져준다. 여기서 탐욕은 큰 동전부터 고려하는 것이다.
자, 이런 문제가 발생한다면 이 곳에 잘오셨습니다. 아마도 command창을 열어 ipconfig를 치시면 virtual machine의 이더넷이 잡혀있을 겁니다. (그 컴퓨터에서 vmware를 사용했다면) 그 이더넷을 해제시켜줘야되는데요, 제어판 > 네트워크 및 인터넷 > 네트워크 및 공유 센터 > 어뎁터 설정 변경 vmnet1, vmnet8 둘다 사용안함으로 바꿔주시면 됩니다. 그리고 폰과 그 컴퓨터는 같은 와이파이를 사용하시면 됩니다~ 이상 hjp845였습니다.