Датчики передают измерения температуры. Каждая запись содержит номер датчика и его показание. Записи поступают в том порядке, в котором их нужно обработать; один датчик может встретиться несколько раз.
Для каждого датчика сохраните только последнее поступившее показание. Выведите результаты по возрастанию номеров датчиков.
Скопируйте подготовленный код и допишите сохранение показания. Последний цикл уже выводит готовый результат в нужном порядке; сортировка используется только для вывода.
n = int(input())
last = {}
for _ in range(n):
sensor, temperature = map(int, input().split())
# Сохраните последнее показание этого датчика
for sensor, temperature in sorted(last.items()):
print(sensor, temperature)
Входные данные
Первая строка содержит число записей N (1 ≤ N ≤ 100 000). В следующих N строках записаны два целых числа через пробел: номер датчика от 1 до 109 и температура от −100 до 100 включительно.
Выходные данные
Для каждого встретившегося датчика выведите в отдельной строке его номер и последнее показание через пробел. Строки должны идти по возрастанию числовых номеров датчиков.
| № | Входные данные | Выходные данные |
|
1
|
5
8 15
2 -4
8 9
5 0
2 7
|
2 7
5 0
8 9
|
|
2
|
2
17 30
17 -10
|
17 -10
|