문제 링크 : https://www.acmicpc.net/problem/25191
N = int(input())
menus = [int(input()) for _ in range(N)]
result = 0
M = int(input())
for _ in range(M):
result = result + menus[int(input()) - 1]
print(result)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N, M, result = 0;
cin >> N;
vector<int> menus(N);
for (int i = 0; i < N; ++i) {
cin >> menus[i];
}
cin >> M;
for (int i = 0; i < M; ++i) {
int order;
cin >> order;
result += menus[order - 1];
}
cout << result << endl;
return 0;
}
N개의 메뉴 개수, M명의 학생의 수를 입력받아, 학생이 희망하는 번호의 음식값을 누적하여 출력합니다
반응형
'2.알고리즘 > 백준' 카테고리의 다른 글
백준 32314 Christmas Tree Adapter python / c++ (0) | 2024.09.27 |
---|---|
백준 32278 선택 가능성이 가장 높은 자료형 python / c++ (0) | 2024.09.25 |
백준 31822 재수강 python / c++ (0) | 2024.05.17 |
백준 31775 글로벌 포닉스 python / c++ (0) | 2024.04.30 |