문제 풀이
결국 output으로는 테스트 케이스 갯수만큼 총 계산 한 것들을 올려야 함.
그럴려면 일단 테스트 케이스를 입력받고(k번),
k번 돌림.
테스트 케이스를 진행하는 그 안의 로직을 이제 구현하면 되는데,
결국 '가격 + 옵션 갯수 * 옵션의 가격'이기 때문에
가격을 입력받고(s)
옵션 갯수와 옵션의 가격을 input().strip().split()으로 입력받아, 띄어쓰기 별로 숫자를 구분할 수 있도록 함.
그래서 result(최종 output값)에 가격(s) + 옵션 갯수(a) * 옵션의 가격(b)을 해서
print(result)를 해줌
파이썬 코드
k = int(input())
#n 번 돌림
for i in range(k):
result = 0
s = int(input())
result += s
n = int(input())
for i in range(n):
a, b = map(int, input().strip().split())
result += a*b
print(result)
#n 번 돌림
for i in range(k):
result = 0
s = int(input())
result += s
n = int(input())
for i in range(n):
a, b = map(int, input().strip().split())
result += a*b
print(result)
결과
'IT 공부 > 코딩테스트' 카테고리의 다른 글
[백준 5522번] 카드 게임 - 파이썬 (0) | 2023.07.30 |
---|---|
[백준 10872번] 팩토리얼 - 파이썬 (0) | 2023.07.29 |
[백준 2010번] 플러그 - 시간초과(파이썬) (0) | 2023.07.29 |
[백준 2446번] 별 찍기 - 9 파이썬 (출력 형식이 잘못되었습니다.) (0) | 2023.07.29 |
[백준 2445번] 별 찍기 - 8 - 파이썬 (0) | 2023.07.29 |