Pytania otagowane jako string

Łańcuch jest skończoną sekwencją symboli, często używanych w tekście, choć czasami w przypadku dowolnych danych.

3
Wyjście -1 staje się ukośnikiem w pętli
Niespodziewanie następujące kody wyjściowe: / -1 Kod: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0) ; …
54 java  string  while-loop  jvm  jit 


3
Jakie postacie są zgrupowane w Array.from?
Bawiłem się z JS i nie mogę zrozumieć, w jaki sposób JS decyduje, które elementy dodać do utworzonej tablicy podczas używania Array.from(). Na przykład następujący emoji 👍 ma wartość length2, ponieważ składa się z dwóch punktów kodowych, ale Array.from()traktuje te dwa punkty kodowe jako jeden, dając tablicę z jednym elementem: …

7
Maksymalna liczba unikalnych podciągów z partycji
Zmodyfikowałem tytuł, aby był bardziej zrozumiały. Oto szczegółowa wersja pytania: Mamy ciąg s i chcemy go podzielić na podciągi . Każdy podciąg różni się od siebie. Jaka jest maksymalna liczba unikalnych podciągów, które możemy mieć z jednego cięcia. Innymi słowy, jaka jest maksymalna liczba unikalnych podciągów, które łączą się tworząc …


2
Java 8: Class.getName () spowalnia łańcuch konkatenacji ciągów
Ostatnio natknąłem się na problem dotyczący konkatenacji ciągów. Ten test porównawczy podsumowuje: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = data.clazz; final …

4
Blok tekstowy Java 13 * BEZ * nowych linii
Wieloliniowy blok tekstowy Java 13 z """ogranicznikami staje się dobrze znany. Mam jednak powtarzającą się potrzebę, w której potrzebuję całych akapitów bez osadzonych znaków nowej linii. Innymi słowy, następujący fragment kodu: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii """" System.out.println(paragraph); tworzy następujące, jak można …

1
Wydajny algorytm obcięcia łańcucha, sekwencyjnie usuwający równe prefiksy i sufiksy
Limit czasu na test: 5 sekund Limit pamięci na test: 512 megabajtów Otrzymujesz ciąg sdługości n( n≤ 5000). Możesz wybrać dowolny właściwy prefiks tego łańcucha, który jest również jego sufiksem, i usunąć albo wybrany prefiks, albo odpowiedni sufiks. Następnie możesz zastosować analogiczną operację do wynikowego ciągu i tak dalej. Jaka …



2
Kiedy potrzebny jest łańcuch zakończony zerem w scenariuszu tylko do odczytu?
Bawiłem się std::string_viewbiblioteką i zastanawiałem się nad zmianą bazy kodu, nad którą pracowałem std::string_viewtak często, jak to możliwe. Jednak w wielu wątkach, które przeczytałem na temat tego, kiedy i gdzie użyć std::string_viewzamiast const std::string &. Widziałem wiele odpowiedzi mówiących: „Kiedy nie potrzebujesz łańcucha zakończonego znakiem zerowym”. Kiedy zacząłem szukać w …


3
Jakie są szczegóły definicji ciągu w C?
Mam odpowiedzieć na pytanie o pracę domową dla jednej z moich klas. W szczególności mam powiedzieć, czy niektóre tablice w C są uważane za łańcuchy, czy nie. Na podstawie tego artykułu ( https://www.geeksforgeeks.org/strings-in-c-2/ ) wiem, że ciągi znaków to tablica znaków z zakończeniem zerowym na końcu. Moje główne zawieszenie jest …

4
Konwertowanie ciągu na liczbę całkowitą bez użycia mnożenia C #
Czy istnieje sposób na konwersję ciągu na liczby całkowite bez użycia mnożenia. Implementacja int.Parse () również wykorzystuje mnożenie. Mam inne podobne pytania, w których można ręcznie przekonwertować ciąg na int, ale to także wymaga wielokrotnego pomnożenia liczby przez jej bazę 10. To było pytanie do wywiadu, które miałem w jednym …
9 c#  string  int 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.