Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sprawdzenie ilości znaków różnych znaków w wyrazie string.

Ostatnio zmodyfikowano 2017-11-21 00:17
Autor Wiadomość
dandmano
Temat założony przez niniejszego użytkownika
Sprawdzenie ilości znaków różnych znaków w wyrazie string.
» 2017-11-20 20:20:43
Witam! Jestem totalnie nowy i zielony jeśli chodzi o programowanie i mam problem z jednym zadaniem, w którym muszę policzyć ile jest różnych znaków w wyrazie string np.
abccabd są tutaj 4 różne litery, i chciałbym się dowiedzieć jak napisać program który mi to policzy. Liczę na pomoc z góry dziękuję :)
P-167008
pekfos
» 2017-11-20 20:24:03
Posortuj i policz przejścia z jednej litery na inną.
P-167009
nanoant20
» 2017-11-20 20:35:33
podobne zagadnienie z 2017.11.17 "Problem z wyswietlaniem znakow"
P-167010
dandmano
Temat założony przez niniejszego użytkownika
» 2017-11-20 20:55:29
Niestety nie mogę znaleźć tego tematu. Czy mógłbyś mi podesłać link lub wytłumaczyć krok po kroku co i jak trzeba zrobić ? :)
P-167012
michal11
» 2017-11-20 22:16:09
P-167023
Monika90
» 2017-11-20 22:40:44
Albo użyj tablicy
C/C++
std::size_t unique_count( std::string_view str )
{
    std::size_t count = 0;
    bool histogram[ CHAR_MAX - CHAR_MIN + 1 ] = { };
    for( auto ch: str )
    {
        auto & h = histogram[ ch - CHAR_MIN ];
        if( !h )
        {
            h = true;
            ++count;
        }
    }
   
    return count;
}
P-167031
michal11
» 2017-11-21 00:17:07
Nie doczytałem pierwszego postu, jeżeli chcesz tylko policzyć ile jest różnych liter w stringu to wystarczy set http://www.cplusplus.com​/reference/set/set/
P-167043
« 1 »
  Strona 1 z 1