문제를 최적화하는 방법 :루프에 대한 두 (루프에 대한 내부 루프) 자바에서 나는 다음과 같은 한
- 내가 매우 긴 문자열이
String str = "abcdefghiart----"
- 지금 내가 문자열을 반복하고 싶은 싶은 먼저이 방법은 잘 작동하지만 반복 복잡성이 매우 큰 경우 문자열에 매우 높은 것입니다 만 마지막 두 문자는
중복 문자열
- 내가 검색 할 수있는 두 개의 for 루프를 적용하여 달성 할 수있는이을의 첫 번째 중복 문자를 찾을 수 중복 ity
이제 복잡성을 최소화하고이 코드를 최적화하고 싶습니다. 루프도
foreach
반복 사용할 수 있지만 여전히 두foreach
루프됩니다. 나는 어떤 시스템 라이브러리도 사용하고 싶지 않다. 누군가가 나를 도울 수 있습니까?
이것이 내가 찾고있는 것이라고 생각합니다. 고맙습니다. – AndroDev
문자열 c = string.charAt (i) + ""는 특히 string.indexOf()가 char을 취할 수 있기 때문에 매우 비효율적입니다 (불필요한 문자열 연결). – brettw