Witam!
Mam problem - na ideone liczy dobrze - a w zaliczeniu wyrzuca bledna odpowiedz.
Pisze w javie.
W czym moze byc problem?
https://ideone.com/1Z4l5W20
Zadanie zaliczone.
Po dokładniejszej analizie zauważyłem że nalezy usuwać wszystkie poprzedzajace zera.
Nie tylko jak w przykładzie z 00 na 0.
Nalezy to rozszerzyc na kombinacji typu 0z na z gdzie z znak z zbioru 0.9 lub.a…f.
Wiec nalezy 0z zapisac jako samo z.
najistotniejszy fragment programu to
String st1 = Integer.toHexString( Float.floatToIntBits( f ) ); //zamiana na szestnastkowy ciag
st1= st1.replaceFirst("(\w{2})(\w{2})(\w{2})(\w{2})" ,"$1 $2 $3 $4"); //podzial ciagu na 4 kawalki ze spacjami
st1= st1.replaceAll("(0)(\w)", “$2” ); //zamiana poprzedzajacego zera w “0z” na "z"
System.out.println(st1);
gdzie f to liczba float
Pozdrawiam
Suggested Topics
Topic | Category | Replies | Views | Activity |
---|---|---|---|---|
TFRACAL - Kalkulator ułamków | Zbiór zadań | 2 | 191 | Feb 1 |
FR_20_02 - Poszukiwacze skarbów - Błąd w testach? | Zbiór zadań | 1 | 154 | Apr 2 |
SPOJ.com - Problem ZABAWA pl.spoj.com | Zbiór zadań | 6 | 135 | Jun 23 |