C064:paizaでお食事
C064:paizaでお食事
C064:paiza에서의 식사
使用言語 : Python
사용언어 : Python
food, employees = map(int, input().split())
calories_per_100g = []
for _ in range(food):
calorie = int(input())
calories_per_100g.append(calorie)
for _ in range(employees):
menu = list(map(int, input().split()))
total_calories = 0
for i in range(food):
total_calories += calories_per_100g[i] * menu[i] // 100
print(total_calories)
설명 : 음식종류와 취활생들의 수를 입력받아 각 학생들이 선택한 메뉴의 칼로리의 합을 계산하는 프로그램
説明:食べ物の種類と就活生の数を入力してもらい、各学生が選択したメニューのカロリーの合計を計算するプログラム
1. food, employees = map(int, input().split())
- 사용자로 부터 food, empolyess를 공백을 기준으로 입력받아 food와 employees변수에 할당한다.
* spli()을 하는이유 : 사용자로부터 여러개의 입력을 받게되면 각각의 입력을 구분하기 힘들어지기때문에 값을 분리하여 구분할 수 있기때문에 spli()을 사용한다.
- ユーザーからfood、empolyessを空白を基準に入力してもらい、foodとemployees変数に割り当てます。
*spli()を行う理由:ユーザから複数の入力を受けると、それぞれの入力を区分することが難しくなるため、値を分離して区分することができるためspli()を使用する。
2. calories_per_100g = []
- 100g당 칼로리를 저장하기위한 리스트 생성
100gあたりのカロリーを保存するためのリストを作成
3. for _ in range(food):
calorie = int(input())
calories_per_100g.append(calorie)
- 음식의 수만큼 반복하면서 calorie를 입력받는다. 입력된 calorie는 calories_per_100g 리스트에 저장된다.
- 食べ物の数だけ繰り返しながらcalorieを入力してもらいます。 入力されたcalorieはcalories_per_100gリストに保存されます。
4. for _ in range(employees):
menu = list(map(int, input().split()))
total_calories = 0
for i in range(food):
total_calories += calories_per_100g[i] * menu[i] // 100
print(total_calories)
- 취활자들의 수많큼 반복하며 음식을 입력받아 menu에 저장한다.
- 합계칼로리를 초기화한후 음식의 수만큼 반복하며 각음식의 칼로리와 취활생들이 선택한 메뉴를 곱한 뒤 100으로 나누어 total_calories를 계산한다.
- 就活者の数を繰り返し、食べ物を入力してもらいmenuに保存します。
- 合計カロリーを初期化した後、食べ物の数だけ繰り返し、各食べ物のカロリーと就活生が選択したメニューを掛け合わせた後、100に分けてtotal_caloriesを計算します。