728x90
https://school.programmers.co.kr/learn/courses/30/lessons/49993#fnref1
소스코드
using System;
using System.Collections.Generic;
public class Solution
{
public int solution(string skill, string[] skill_trees)
{
int answer = skill_trees.Length;
char[] skills = skill.ToCharArray();
for (int i = 0; i < skill_trees.Length; i++)
{
int min = skill_trees[i].IndexOf(skills[0]);
for (int j = 1; j < skills.Length; j++)
{
int curSkill = skill_trees[i].IndexOf(skills[j]);
if (curSkill < min && curSkill != -1)
{
answer--;
break;
}
else if (min == -1 && curSkill != -1)
{
answer--;
break;
}
min = curSkill;
}
}
return answer;
}
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]Lv.2 큰 수 만들기C# (0) | 2023.08.01 |
---|---|
※[프로그래머스]Lv.2 타겟 넘버C# (0) | 2023.08.01 |
[프로그래머스]Lv.0 코드 처리하기C++ (string::empty) (0) | 2023.07.31 |
※[프로그래머스]Lv.2 방문 길이C# (양방향 비교하기) (0) | 2023.07.28 |
※[프로그래머스]Lv.2 삼각 달팽이C# (나머지값으로 방향구하기) (0) | 2023.07.26 |