본문 바로가기
전공공부/코딩테스트

(c++) 프로그래머스 "스킬트리"

by 시아나 2022. 4. 12.

https://programmers.co.kr/learn/courses/30/lessons/49993#fn1

 

코딩테스트 연습 - 스킬트리

 

programmers.co.kr


나의풀이

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

int solution(string skill, vector<string> skill_trees) {
	int answer = skill_trees.size();
	for (string str : skill_trees) {
		auto index = find(str.begin(), str.end(), skill[0]);
		for (int i = 1; i < skill.size(); i++) {
			auto index_next = find(str.begin(), str.end(), skill[i]);
			if (index > index_next) {
				answer--;
				break;
			}
			index = index_next;
		}
	}
	return answer;
}