https://school.programmers.co.kr/learn/courses/30/lessons/49993
그냥 구현
#include <string>
#include <vector>
using namespace std;
string sk;
bool isSkill(char c) {
for (int i = 0; i < sk.size(); i++) {
if (sk[i] == c)
return true;
}
return false;
}
int solution(string skill, vector<string> tree) {
int answer = 0;
sk = skill;
for (int i = 0; i < tree.size(); i++) {
int skillIdx = 0;
for (int j = 0; j < tree[i].size(); j++) {
if (isSkill(tree[i][j]) && tree[i][j] != skill[skillIdx++])
break ;
if (j == tree[i].size() - 1)
answer++;
}
}
return answer;
}
'<algorithm> > 프로그래머스' 카테고리의 다른 글
프로그래머스 단속카메라 c++ (0) | 2023.09.24 |
---|---|
프로그래머스 소수 찾기 c++ (0) | 2023.09.09 |
프로그래머스 PCCP모의고사 1회 3번 유전법칙 c++ (0) | 2023.09.08 |
프로그래머스 PCCP모의고사 1회 2번 체육대회 c++ (0) | 2023.09.06 |
프로그래머스 PCCP모의고사 1회 1번 외톨이 알파벳 c++ (0) | 2023.09.06 |