일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python3
- spring
- unity
- 우선순위큐
- pypy3
- 파이썬
- 소수판별
- DP
- 인프런
- mvc
- Python
- 누적합
- JPA
- 소수찾기
- LCM
- appendleft
- 그리디 알고리즘
- C#강의
- 완전탐색
- 연관관계
- 프로그래머스
- Java
- 브루투포스
- deque
- BFS
- 합 구하기
- 백준
- popleft
- c#
- 1일1솔
- Today
- Total
목록브루투포스 (4)
jae_coding

문제 문제 링크 코드 import sys input = sys.stdin.readline a, b, c, d, e, f = map(int, input().split()) for i in range(-999, 1000): for j in range(-999, 1000): value_1 = a * i + b * j value_2 = d * i + e * j if value_1 == c and value_2 == f: print(i, j) break

문제 문제 링크 코드 import sys input = sys.stdin.readline a, b, c, m = map(int, input().split()) tired, day, work = 0, 0, 0 while day < 24: day += 1 if tired + a

문제 문제 링크 문제 접근 사탕의 종류: C(빨간색), P(파란색), Z(초록색), Y(노란색) N x N 행렬에 사탕을 채워넣는다. 사탕의 색이 다른 인접한 두칸을 고른다. 고른 칸에 들어있는 사탕을 서로 교환한다. 가장 긴 연속적인 부분 행 또는 열을 고른 후 사탕의 최대 개수를 출력한다. 코드 import sys def board_max_value(board, N): row_count, col_count = 1, 1 # 행 개수 확인 for i in range(N): temp = 1 for j in range(1, N): if board[i][j-1] == board[i][j]: temp += 1 else: row_count = max(row_count, temp) temp = 1 row_count..

문제 문제 링크 문제 접근 브루투포스 알고리즘을 이용하여 접근한다. 이전 리스트의 값보다 크면 sum value에 더하고 새로운 리스트에 추가해준다. 아니라면 sum value = 0으로 선언해준다. 코드 import sys N = int(sys.stdin.readline()) lst = list(map(int, sys.stdin.readline().split())) result = list([0]) up_sum = 0 if N == 1: print(0) else: for i in range(1, N): temp = lst[i] - lst[i-1] if temp > 0: up_sum += temp result.append(up_sum) else: up_sum = 0 print(max(result)) 느낀..