/* 2018년 C# 프로그래밍 기말 고사 학번 : 성명 : 다음 프로그램들의 출력을 써라. 주의 사항 (1): 시험지에 절대로 낙서하지 말것 주의 사항 (2): 문제들을 풀 때 모든 프로그램에 있는 data 변수의 값을 아래 값으로 대치한 후에 문제를 풀것. int data[5] = { 1, 2, 3, 4, 5 }; =>> { } */ //문제 1. 다음 프로그램의 출력을 쓰시오. using System; namespace Test1 { class List { int []s; List next; public List(int n, List l) { s = new int[n]; for (int i = 0; i < n; i++) s[i] = n; next = l; } public void link(List l) { next = l.next.next; } public override String ToString() { String x = ""; for (int i = 0; i < s.Length; i++) x = x + s[i]; if (next != null) x = x + next.ToString(); return x; } } class Program { static void Main(string[] args) { int[] data = { 1, 2, 3, 4, 5 }; List a = new List(data[0], null); List b = new List(data[1], a); List c = new List(data[2], b); List d = new List(data[3], c); List e = new List(data[4], d); e.link(b); Console.WriteLine(e); } } }