백준 2798 파이썬, ValueError: invalid literal for int() with base 10: '&'

2024. 3. 30. 08:05코딩 도구/백준 (단계별)

반응형

백준 2798 - 블랙잭

문제

https://www.acmicpc.net/problem/2798

 

2798번: 블랙잭

첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장

www.acmicpc.net

 

2798번

답안 코드 :

n, m = map(int, input().split())
arr = list(map(int, input().split()))
res = []

for i in range(n):
    for j in range(i + 1, n):
        for k in range(j + 1, n):
            sum = arr[i] + arr[j] + arr[k]
            if sum > m:
                continue
            else:
                res.append(sum)
print(max(res))

 

백준 / 문제 / 단계별로 풀어보기 / 12단계 브루트포스

 

생각 :

# 합이 M을 초과한다면 그냥 반복문을 계속 진행하고, M보다 작거나 같은 경우에는 그 값을 새로운 리스트에 추가

# ValueError: invalid literal for int() with base 10: '&' 
# 위 에러가 계속나서 해결법 찾아보다가 내가 문제인 점을 발견 못함.
# 그래서 그냥 로직 한번 더 확인하고 바로 채점돌리는데 그냥 맞았음.
# 그래서 다시 돌려보니 이번엔 오류 안뜨고 돌아감 뭘까 ...

반응형