처음 시도했던 코드 >>> 통과
N, M = map(int, input().split(' '))
cards = list(map(int, input().split(' ')))
totals = []
for x in range(N-1):
for y in range(x+1, N-1):
for z in range(y+1, N):
total = cards[x] + cards[y] + cards[z]
if total <= M:
totals.append(total)
print(max(totals))
다른 코드 참고하여 변형한 코드 >>>
data = list(map(int, input().split(' ')))
ascending = True
descending = True
for x in range(1, 8):
if data[x-1] < data[x]:
descending = False
elif data[x] < data[x-1]:
ascending = False
if ascending:
print('ascending')
elif descending:
print('descending')
else:
print('mixed')
배운 점
- 플래그 변수를 두 개 사용하는 거 시도해보기!
'> 알고리즘 문제 풀이 > BOJ' 카테고리의 다른 글
10930-SHA-256 (python) (0) | 2020.10.06 |
---|---|
5397-키로거 (python) (0) | 2020.10.03 |
1966-프린트 큐 (python) (0) | 2020.10.03 |
1874-스택 수열 (python) (0) | 2020.10.03 |
2780-블랙잭 (python) (0) | 2020.09.29 |
댓글