graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

NSI 2023/2024 - Programowanie I

[B2] SMS
Języki: c cpp
Limit czasu: 1.0 s
Limit pamięci: 32 MB
Limit rozmiaru rozwiązania: 300 kB

|
|
|
---------------------
| |
| |
| S M S |
| |
| |
---------------------
| 1 | 2 | 3 |
| | abc | def |
---------------------
| 4 | 5 | 6 |
| ghi | jkl | mno |
---------------------
| 7 | 8 | 9 |
| pqrs | tuv | wxyz |
---------------------
| * | 0 | # |
| | SP | |
---------------------



Klawiatura telefonu komórkowego posiada ograniczoną liczbę klawiszy. Przykładowo w celu uzyskania litery a należy nasisnąć raz klawisz z numerem 2, natomiast w celu uzyskania litery z należy czterokrotnie nacisnąć klawisz z numerem 9.
Napisz program, który przeczyta ze standardowego wejścia treść wiadomości SMS składającej się z wielkich i małych liter alfabetu łacińskiego ('a'-'z', 'A'-'Z') oraz spacji (zakładamy, że a oraz A to ta sama litera) a jako wynik wyświetli liczbę naciśnięć każdego klawisza (pomijając te, które nie były naciśnięte przynajmniej raz). Możesz założyć, że rozmiar danych wejściowych nie przekroczy rozmiaru jednej wiadomości SMS (160 znaków).



Przykładowe dane
Wejście:

Ala ma kota
Wyjście:
[2] - 4
[5] - 5
[6] - 4
[8] - 1
[0] - 2

Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego