C# 프로그래밍 기초 실습 전자책

C# / .NET 알고리즘과 퀴즈
본 알고리즘 퀴즈 문제는 C#/.NET 개발자를 위한 알고리즘 인터뷰 혹은 C# 프로그래밍을 통한
문제 해결 알고리즘을 연구해 보는데 도움이 되고자 작성되었습니다.


퀴즈 질문


예상답변/설명

아래 예제는 파일 전체를 읽어 string배열에 넣어 두고, 루프에서 하나씩 꺼내 처리하는 방식이다. 다른 방식으로 배열에 전체를 담지 않고 파일을 열고 한 라인씩 받아들여 루프에서 처리할 수 있다.

int SumFromFile(string txtFile)
{
    int sum = 0;
    string[] arr = File.ReadAllLines(txtFile);
    foreach (string s in arr)
    {
        sum += Int32.Parse(s);
    }
    return sum;
}