일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터베이스
- B대면노래방
- minimum spanning tree
- 백트래킹
- 동적계획법
- 소프트웨어공학
- 마라마라빔
- 그리디알고리즘
- MyPlaylist
- codetree
- 모각코
- BFS
- SQL
- Kruskal
- 최소스패닝트리
- 종합설계
- 함밥
- Planned
- 파이썬
- programmers
- django
- 백준
- 알고리즘
- Bellman-Ford
- 실습
- 장고
- DP
- 코드트리
- DFS
- 프로그래머스
Archives
- Today
- Total
Leta Learns
[모각코] 210807 Today I Learned 본문
코드트리에서 구현 한 문제 풀었다. 사실 두 문제 시도했는데 하나는 못 풀었다. ㅎㅎ
구현 왤케 어렵지..?
정해진 알고리즘이 있는 게 아니라 그냥 내 생각을 코드로 짜는 거라서 더 어려운 것 같다.
연습 많이 하면 이것도 늘겠지..? 늘어야 할텐데..
문제
#최고의 33위치
https://www.codetree.ai/missions/2/concepts/2/problems/best-place-of-33/description
근데 나 사실 완전 어거지로 풀었다 ;;
이렇게 풀어도 되는 건가ㅋㅋㅋ 하도 안 풀려서 그냥 패스라도 받자.. 코드 더러운 건 신경쓰지 말자.. 했더니 이 사태가 났다. three에 하나하나 다 넣어준 것 봐 ㅋㅋㅋ
몰라.. 풀었잖아 쨌든...
n = int(input())
grid = [[0 for j in range(n+2)] for i in range(n+2)]
for i in range(1, n+1):
grid[i] = [0] + list(map(int, input().split())) + [0]
ans = 0
for i in range(1, n+1): #행
for j in range(1, n+1): #열
count = 0
three = [grid[i][j]],[grid[i-1][j-1]],[grid[i-1][j]],[grid[i-1][j+1]],[grid[i][j-1]],[grid[i][j+1]],[grid[i+1][j-1]],[grid[i+1][j]],[grid[i+1][j+1]]
for k in three:
if 1 in k:
count += 1
if ans < count:
ans = count
print(ans)
'HUFS > HUFS 모각코 캠프' 카테고리의 다른 글
[모각코] 210818 Today I Learned (0) | 2021.08.18 |
---|---|
[모각코] 210811 Today I Learned (0) | 2021.08.11 |
[모각코] 210804 Today I Learned (0) | 2021.08.05 |
[모각코] 210731 Today I Learned (0) | 2021.07.31 |
[모각코] 210728 Today I Learned (0) | 2021.07.28 |
Comments