티스토리 뷰
반응형
https://www.acmicpc.net/problem/13305
문제 접근 방법
다음 주유소 기름 가격이 지금 주유소 보다 비싸면 미리 넣는다. -> 더 싼 주유소를 찾을 때까지 반목문을 돌린다.
이 공식만 사용하면 쉽게 문제를 해결 할 수 있다.
제출코드
city = int(input())
distance_lst = list(map(int, input().split()))
gas_price_lst = list(map(int, input().split()))
gas_price = max(gas_price_lst) # 현재 주유한 기름 값, 처음에는 리스트에서 가장 비싼 주유 가격으로 시작
cost = 0
for i in range(city-1):
if gas_price > gas_price_lst[i]: # 예외 조건으로 현재 주유한 기름값보다 싸면 주유 가격을 업데이트
gas_price = gas_price_lst[i]
cost += gas_price * distance_lst[i] # 주유소 가격 * 거리
print(cost)
반응형
'Programming > 코딩테스트' 카테고리의 다른 글
[백준] 1202번 보석도둑 - 우선순위큐 파이썬 (0) | 2023.09.25 |
---|---|
[백준] 16953번 A → B - 그리디알고리즘 파이썬 (0) | 2023.09.12 |
[백준] 1931번 회의실 배정 - 그리디알고리즘 파이썬 (0) | 2023.09.07 |
[백준] 1781번 컵라면 - 그리디알고리즘 파이썬 (0) | 2023.09.05 |
[백준] 13904번 과제 - 그리디알고리즘 파이썬 (0) | 2023.09.05 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- t검정
- Ai
- 보안기사
- 정보보안
- FastAPI
- 분산시스템
- 그리디
- 카카오페이
- 파이썬
- 다이나믹프로그래밍
- 시간초과
- 우선순위큐
- lightsail
- linux
- 프로그래머스
- LangChain
- 백준
- 자료구조
- 코딩테스트
- synflooding
- 카카오페이면접후기
- 정보보안기사
- 보안
- 딥러닝
- springboot
- t-test
- 리눅스
- llm
- Python
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함