| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- DP
- c#
- 프로그래머스
- 연관관계
- python3
- deque
- C#강의
- JPA
- 1일1솔
- 파이썬
- 백준
- 합 구하기
- 누적합
- 브루투포스
- 그리디 알고리즘
- BFS
- Python
- mvc
- appendleft
- pypy3
- 소수찾기
- Java
- unity
- popleft
- spring
- 인프런
- 완전탐색
- LCM
- 소수판별
- 우선순위큐
- Today
- Total
목록전체 글 (139)
jae_coding
문제 문제 링크 문제 접근 문자열을 이용 1. 앞에서부터 문자를 지우면서 팰린드롬 확인하기 2. 만약 지운 후의 문자의 길이가 1이면 원래의 문자길이 * 2 -1 3. 아니라면 팰린드롬일 경우의 index 값을 더해준다. 코드 import sys def is_pal(input_string): temp = len(input_string) for i in range(len(input_string)): set_string = input_string[i:] # 앞 문자열 하나씩 제거하면서 확인 if len(set_string) == 1 or set_string == set_string[::-1]: return temp + i S = sys.stdin.readline().strip() print(is_pal(S)..
이번에는 유튜브에 있는 골드메탈님의 예제를 직접 구현해보는 시간을 가졌다. 유니티에 대하여 공부하기 위해서는 어떻게 구현할지에 대한 생각과 기획에 대한 시간을 많이 가져야 하는 것을 알게되었다. 게임 클라이언트에 대하여 공부해보면서 느낀 점은 생각하기로는 간단한 인디게임들을 만들 때에는 수많은 생각과 고려사항이 존재하다는 것에 대하여 알 수 있었다. 수많은 Unity 기능들을 모두 활용은 하지 못하였다. 이 게임의 문제점은 방향키 상하좌우를 이용하고 스페이스바를 이용한다는 점인데 이것을 조이스틱과 점프 버튼을 통하여 더욱 발전시킬 계획이다. 아래의 동영상은 게임 실행화면이다. 다음에는 업그레이드된 문제를 만들어봐야겠다.
문제 문제 링크 문제 접근 사탕의 종류: 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..