티스토리 뷰
문제 링크
풀이
순서가 필요한 스킬트리만 뽑아서 순서가 맞는지 검사하였다.
더보기
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int solution(string skill, vector<string> skill_trees) {
int answer = 0;
for(auto elem : skill_trees)
{
string sk = "";
// 순서에 있는 스킬만 뽑는다
for(int i=0; i<elem.length(); i++)
{
for(int j=0; j<skill.length(); j++)
{
if(elem[i] == skill[j])
{
sk += elem[i];
}
}
}
// 검사
int i;
for(i=0; i<sk.length(); i++)
{
if(skill[i] != sk[i])
break;
}
if(i==sk.length())
answer++;
}
return answer; // 가능한 스킬트리 개수 리턴
}
728x90
반응형
'Programmers Solutions > previous' 카테고리의 다른 글
카카오 프렌즈 컬러링북(2017 카카오코드 예선) (0) | 2020.07.31 |
---|---|
멀쩡한 사각형(Summer/Winter Coding(2019)) (0) | 2020.07.31 |
다트 게임(2018 카카오 블라인드 채용) (0) | 2020.07.31 |
실패율(2019 카카오 블라인드 채용) (0) | 2020.07.31 |
비밀지도(2018 카카오 블라인드 채용) (0) | 2020.07.31 |
댓글