927. Количество игрушек

 

Задано количество видов игрушек в магазине, количество игрушек каждого вида и стоимость игрушки каждого вида. Определить количество игрушек, стоимость которых меньше 50 грн.

 

Вход. В первой строке задано количество наличных в прейскуранте видов игрушек n (0 ≤ n ≤ 1000). В следующих n строках задано по два числа: количество игрушек a (0 ≤ a ≤ 1000) очередного вида и их цена b (0 < b ≤ 10000) в грн.

 

Выход. Вывести количество игрушек, стоимость которых меньше 50 грн.

 

Пример входа

Пример выхода

3

2 100.00

5 23.00

10 22.50

15

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Для каждого типа игрушки читаем их количество и цену. Если цена меньше 50, то суммируем количество таких игрушек.

 

Реализация алгоритма

Читаем количество типов игрушек n.

 

scanf("%d",&n);

 

Количество искомых игрушек будем подсчитывать в переменной res.

 

res = 0;

 

Читаем и обрабатываем информацию про игрушки.

 

for(i = 0; i < n; i++)

{

  scanf("%d %lf",&num,&price);

  if (price < 50.0) res += num;

}

 

Выводим ответ.

 

printf("%d\n",res);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    //con.useLocale(new Locale("US"));

    //con.useLocale(Locale.US);

    int res = 0;

    int n = con.nextInt();

    for (int i = 0; i < n; i++)

    {

      int num = con.nextInt();       

      double price = con.nextDouble();

      if (price < 50.0) res += num;

    }

    System.out.println(res);

    con.close();

  }

}

 

Python реализация

Читаем количество типов игрушек n.

 

n = int(input())

 

Количество искомых игрушек будем подсчитывать в переменной res.

 

res = 0

 

Читаем и обрабатываем информацию про игрушки.

 

for _ in range(n):

  num, price = input().split()

  num = int(num)

  price = float(price)

  if price < 50.0: res += num

 

Выводим ответ.

 

print(res)