Witam!
Jestem w trakcie nauki programowania C++ i potrzebuję pomocy przy zadaniu ze SPOJ-a https://pl.spoj.com/problems/JLITOSL/
Zupełnie nie wiem jak się za nie zabrać, wydaje mi się że jeszcze nie znam narzędzi, które umożliwiłyby mi znalezienie pomysłu na rozwiązanie, ale chciałabym je poznać. W "Przewodniku dla początkujących" Alex'a Allain, znalazłam nawet plan, jak je rozwiązać:
- Rozbij liczbę na trzycyfrowe grupy.
- Dla każdej z tych grup wyznacz odpowiedni tekst, dołącz do niej rząd wielkości po czym połącz ze sobą poszczególne grupy.
- Aby uzyskać słowny zapis grupy trzycyfrowej, wyznacz w której setce grupa ta się znajduje, odszukaj w kodzie odpowiadający jej tekst i dołącz do niego zapis grupy dwucyfrowej.
Stanęłam już na pierwszym punkcie. Domyślam się, że powinnam wczytać liczbę do zmiennej string, następnie rozdzielić ją na trzycyfrowe grupy, np. 73645812 -> 73 645 812, tylko jak? Za pomocą pętli, wpisywać trzycyfrowe grupy do wektorów?
Domyślam się, ze dalej, aby powinnam użyć map, w celu dopasowania odpowiedniego tekst do liczb. Proszę o pomoc, mam pustkę w głowie :(