테스트 케이스 하나 추가
Parameters | Return | |||
n(int) | 2 | words(string[]) | ["ac", "ca", "ac", "ac"] | [1, 2] |
영어 끝말잇기 문제
내 코드
using System;
class Solution
{
public int[] solution(int n, string[] words)
{
int[] answer = new int[2];
int num = 0;
for (int i = 0; i < words.Length; i++)
{
if (num != 0) break;
if (i < words.Length - 1)
{
if (words[i][words[i].Length - 1] != words[i + 1][0])
{
num = i + 1;
break;
}
for (int j = 0; j < i; j++)
{
if (words[i+1] == words[j])
{
num = i+1;
break;
}
}
}
else
{
if (words[i - 1][words[i - 1].Length - 1] != words[i][0])
{
num = i;
break;
}
for (int j = 0; j < i; j++)
{
if (words[i] == words[j])
{
num = i;
break;
}
}
}
}
if (num != 0)
{
answer[0] = num % n + 1;
answer[1] = num / n + 1;
}
else
{
answer[0] = 0;
answer[1] = 0;
}
return answer;
}
}
728x90
반응형
'코딩테스트_c# > 프로그래머스' 카테고리의 다른 글
프로그래머스 ) 연습 문제 - 할인행사 Level.2_C# (0) | 2024.03.08 |
---|---|
프로그래머스 ) Summer/Winter Coding(~2018) - 예산 Level.1_C# (0) | 2024.03.05 |
프로그래머스 ) 코딩테스트 입문 - 다항식 더하기 Level.0_C# (0) | 2024.02.28 |
프로그래머스 ) 코딩테스트 연습 - 제일 작은 수 제거하기 Level.1_C# (0) | 2024.02.20 |
프로그래머스 ) 연습문제 - 야근지수 Level3_C# (0) | 2024.02.19 |