프로그래머스_C#/Level_2
[프로그래머스 C#] 스킬트리
최애뎡
2021. 11. 4. 00:03
728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/49993
코딩테스트 연습 - 스킬트리
programmers.co.kr
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 느낌
반응형