그냥 단순히 받은 배열을 반복문으로 확인하면서 같은 단어거나 끝말잇기가 아닌 경우만 확인

반복문이 돌아간 횟수 i를 통해 몇 번째 인지, 누구인지 계산 후 리턴

using System;
using System.Collections.Generic;
using System.Linq;

class Solution
{
    public string SubLastString(string s){
        return s.Substring(s.Length - 1, 1);
    }
    
    public string SubStartString(string s){
        return s.Substring(0, 1);
    }
    
    public int[] solution(int n, string[] words)
    {
        int i = 0;
        List<string> list = new List<string>();
        list.Add(words[i++]);

        for(; i< words.Length; i++){
            
            if(list.Contains(words[i])){
                break;
            }
            else if(SubLastString(list.Last()) != SubStartString(words[i])){
                break;
            }     
            list.Add(words[i]);
        }
        
        
        if(i == words.Length){
            return new int[]{0, 0};
        }
        System.Console.WriteLine(i);
        int man = (i+1)%n == 0 ? n : (i+1)%n;
        int time = i/n + 1;
        return new int[]{man, time};
        
        

        // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. 
        
        
        return answer;
    }
}