내가 예를 들면 캐릭터의 라인을 포함하는 텍스트 파일이 허용되지 t, w, d, t
중계기 문자열
필자는 파일에서 각 행을 읽었을 때 리피터 문자 나 문자열이 허용되지 않도록해야합니다. 각 행에 리피터 문자가 없는지 확인하고 확인해야합니다. 그럼 내가 어떻게 확인할 수 있니?
나는 2 차원 어레이를 만들고 그것을 점검하지만 각 라인마다 무제한 길이가 있다고 생각한다. 검사하는 다른 방법이 있는가?
내가 예를 들면 캐릭터의 라인을 포함하는 텍스트 파일이 허용되지 t, w, d, t
중계기 문자열
필자는 파일에서 각 행을 읽었을 때 리피터 문자 나 문자열이 허용되지 않도록해야합니다. 각 행에 리피터 문자가 없는지 확인하고 확인해야합니다. 그럼 내가 어떻게 확인할 수 있니?
나는 2 차원 어레이를 만들고 그것을 점검하지만 각 라인마다 무제한 길이가 있다고 생각한다. 검사하는 다른 방법이 있는가?
이미 읽은 값을 저장하기 위해 각 행에 HashSet을 사용하십시오.
알고리즘이 같은 것 (대략)
단 한 줄의 코드이다HashSet<string> hashSet = new HashSet<string>();
bool hasDuplicate = false;
string[] lineEntries = line.split(", ");
foreach (string s in lineEntries)
{
if (hashSet.contains(s))
hasDuplicate = true;
hashSet.add(s);
}
. 모든 행에 대해이를 확장 할 수 있습니다.
예를 들어 주시겠습니까? – gingergeek
예제가 추가되었습니다. 더 많은 도움이 필요하면 다른 의견을 게시하십시오. –
감사합니다. 많은 도움이됩니다. – gingergeek
어떤 언어입니까? 지금까지 작성한 코드를 게시하십시오. – mikej
라인 r, t, rt가 허용됩니까? –