728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/49993
using System.Text;
public class Solution
{
public int solution(string skill, string[] skill_trees)
{
int answer = 0;
for (int i = -1; ++i < skill_trees.Length;)
{
string cur_skill = skill_trees[i];
StringBuilder selectSkill = new StringBuilder();
for (int j = -1; ++j < cur_skill.Length;)
if (skill.Contains(cur_skill[j].ToString()))
selectSkill.Append(cur_skill[j].ToString());
bool check = false;
for (int x = -1; ++x < selectSkill.Length;)
if (skill[x] != selectSkill[x])
{
check = true;
break;
}
if (check)
continue;
++answer;
}
return answer;
}
}
가지고 있는 스킬들을 하나씩 볼 때
skill이 가지고 있는 스킬이 존재할 경우 일단 가져오고
가져온 스킬들의 순서와 skill의 순서가 맞나 비교하기
문제만 긴 느낌에 좀 쉬운 Level 2 느낌
반응형
'프로그래머스_C# > Level_2' 카테고리의 다른 글
[프로그래머스 C#] n^2 배열 자르기 (0) | 2021.11.10 |
---|---|
[프로그래머스 C#] 쿼드압축 후 개수 세기 (0) | 2021.11.09 |
[프로그래머스 C#] 방문 길이 (0) | 2021.11.03 |
[프로그래머스 C#] 올바른 괄호 (0) | 2021.11.02 |
[프로그래머스 C#] 다음 큰 숫자 (0) | 2021.11.01 |