본문 바로가기
C# 언어

C#, List를 사용하여 문자열 정력하기(중복테이타 제외)

by treeCoder 2021. 9. 10.

C#, List를 사용하여 문자열 정력하기이다. 중복테이타는 제외한다.

using System;
using System.Linq; // Distinct()
using System.Collections.Generic;

class progeam
{
    private static void Main( )  {
   
        string line;

        List<string> list;
        list = new List<string>();

        while ( (line = Console.ReadLine()) != null ){
            list.Add(line);
        }

        list = list.Distinct().ToList();

        list.Sort();

        foreach( string str in list ){
            Console.WriteLine( str );
        }
    }
}

/*
Array
LinkedList<T>
List<T>
Stack<T>

Queue<T>
Dictionary<K,T>
SortedDictionary<K,T>
HashSet<T>

SortedSet<T>
*/

각 행에 번호를 추가하려면 다음과 같이 프로그램을 구성하면 된다.

 

using System;
using System.Linq; // Distinct()
using System.Collections.Generic;

class progeam
{
    private static void Main( )  {
   
        string line;

        List<string> list;
        list = new List<string>();

        while ( (line = Console.ReadLine()) != null ){
            list.Add(line);
        }

        list = list.Distinct().ToList();

        list.Sort();

        int cnt = 0;
        foreach( string str in list ){
            Console.WriteLine( ++cnt + ") " + str );
        }
    }
}

댓글