Wyciąganie kilku cyfr z inta

0

Jako zadanie dodatkowe dla chętnych otrzymaliśmy w szkole zadanie, które polega na tym, że użytkownik wpisuje dowolną liczbę naturalną (np. 6541406), a program wypisuje najmniejszą i największą cyfrę z liczby, ale jeśli ta cyfra występuje więcej niż raz, to się nie liczy. Czyli w przypadku naszego 6541406 program powinien wypisać największą cyfrę 5 (bo cyfra 6 występuje więcej niż raz), i najmniejszą 0. Największy problem to wykorzystanie tylko tego, co przerobiliśmy na lekcji (2 technikum) - czyli pętle for, while, instrukcje warunkowe, instrukcje warunkowego wyboru. Na początku myślałem o rzutowaniu inta na stringa, ale skoro nie mogę to nie mogę:( Czy ktoś może mi pomóc i nakierować mnie na wyciąganie cyfry z liczby? Kombinowałem z modulo, ale jakoś nie wychodzi.

3

Używaj operatora modulo % oraz dziel przez dziesięć, aby dostać się do każdego rzędu wielkości liczby.

2
6541406 % 10 ---> 6
6541406 / 10 ---> 654150
654150 % 10 ---> 0
654150 / 10 ---> 65415
4

Za 150zł Ci to napiszę.

0

Dzięki @carlosmay i @twonek za naprowadzenie (a właściwie podanie gotowca przez Twonka).

1 użytkowników online, w tym zalogowanych: 0, gości: 1