AR삽질러

C064:paizaでお食事 본문

日本語/paiza

C064:paizaでお食事

아랑팡팡 2023. 7. 15. 18:51
728x90

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を計算します。

728x90
반응형
LIST

'日本語 > paiza' 카테고리의 다른 글

B020:ネットサーフィン  (0) 2023.07.22
C090:【40万人記念問題】黒電話  (0) 2023.07.18
D120:鉛筆の数  (0) 2023.07.16
C075:ポイント払い  (0) 2023.07.15
B128:簡易的二次元バーコード  (0) 2023.07.12