728x90
반응형
Contents
풀이
입력은 여러 개의 테스트 케이스
s,t 10만을 넘지 않음 -> O(n)
문자 하나씩 비교하면서 s가 완성되면 "Yes" 완성되지 못하면 "No"
코드
#include <iostream>
#include <string>
using namespace std;
string is_subsequence(const string &s, const string &t)
{
int s_idx = 0, t_idx = 0;
while (s_idx < s.length() && t_idx < t.length())
{
if (s[s_idx] == t[t_idx])
{
s_idx++;
}
t_idx++;
}
if (s_idx == s.length())
{
return "Yes";
}
else
{
return "No";
}
}
int main()
{
string s, t;
while (cin >> s >> t)
{
cout << is_subsequence(s, t) << endl;
}
return 0;
}
728x90
반응형
'Baekjoon > Silver' 카테고리의 다른 글
Baekjoon 2805.EKO(나무자르기) c++ [Silver II] (1) | 2025.02.04 |
---|---|
Baekjoon 2003.수들의 합2 c++ [Silver IV] (0) | 2025.02.04 |
Baekjoon 15650.N과 M (2) c++ [Silver III] (1) | 2025.01.09 |
Baekjoon 10845.큐 c++ [Silver IV] (0) | 2024.12.30 |
Baekjoon 10816.숫자 카드 2 c++ [Silver IV] (0) | 2024.12.30 |