AR삽질러

C075:ポイント払い 본문

日本語/paiza

C075:ポイント払い

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

使用言語 : Python

사용언어 : Python

 

budget, rides = input().split(' ')
budget = int(budget)
rides = int(rides)
price_list = list()
for i in range(rides):
    price = int(input())
    price_list.append(price)

point = 0
for price in price_list:
    if point >= price:
        point -= price
    else:
        budget -= price
        point += price * 0.1
    print(budget, int(point))

 

설명 : 사용자로부터 예산과 탑승횟수를 입력받아 각 탑승 횟수에 대한 예산과 포인트를 계산하는 문제

説明:ユーザーから予算と搭乗回数を入力してもらい、各搭乗回数に対する予算とポイントを計算する

 

1. budget, rides = input().split(' ')

 - 사용자로 부터 입력받은 예산과 탑승횟수를 입력받는다(공백기준)

- ユーザーから入力された予算と搭乗回数を入力されます(空白基準)

 

2. budget = int(budget),  rides = int(rides)

 - 예산, 탑승횟수 값을 입력받아 정수로 변환하여 변수에 할당한다.

 - 予算、搭乗回数の値を入力してもらい、定数に変換して変数に割り当てます。

 

4. price_list = list()

 - price_list생성(탑승 횟수에 대한 가격을 저장하는 용도)

 - price_list生成(搭乗回数に対する価格を保存する用途)

 

5. for i in range(rides):
    price = int(input())
    price_list.append(price)
 - 입력받은 rides횟수만큼 반복한다. 사용자로부터 탑승할때마다 가격을 입력받아 price_list에 추가한다.

 - 入力されたridesの回数だけ繰り返します。 ユーザーから搭乗するたびに価格を入力してもらい、price_listに追加します。

 

6. point = 0

 - 최초 point는 0이다.

 - 最初のpointは0

 

7. for price in price_list:
    if point >= price:
        point -= price
    else:
        budget -= price
        point += price * 0.1
    print(budget, int(point))

 

 - price_list에 저장된 값들을 반복하여 point(현재 0) 보다 크거나 같다면 point에서 price를 뺀다.

- 현재 point가 price보다 작다면 예산에서 가격을 뺴고 포인트에 *0.1를 더해 각 탑승횟수에 대한 예산과 포인트를 출력한다.

 - price_listに保存されている値を繰り返しpoint(現在の0)より大きい場合はpointからpriceを差し引く。
  - 現在のpointがpriceより小さい場合は、予算から価格を差し引いてポイントに*0.1を加えて、各搭乗回数に対する予算とポイントを出力します。

 

728x90
반응형
LIST

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

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