Baekjoon 6550.ALL IN ALL(부분 문자열) c++ [Silver V]

2025. 2. 20. 12:32·Baekjoon/Silver
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
'Baekjoon/Silver' 카테고리의 다른 글
  • Baekjoon 2805.EKO(나무자르기) c++ [Silver II]
  • Baekjoon 2003.수들의 합2 c++ [Silver IV]
  • Baekjoon 15650.N과 M (2) c++ [Silver III]
  • Baekjoon 10845.큐 c++ [Silver IV]
Hun-bot
Hun-bot
IT를 중심으로 다양한 것
  • Hun-bot
    로봇이 만드는 눈사람
    Hun-bot
  • 전체
    오늘
    어제
    • All Article (128)
      • Programmers (6)
        • TIP (1)
        • SQL (2)
        • LV1 (1)
        • LV2 (2)
        • LV3 (0)
      • Baekjoon (31)
        • Bronze (10)
        • Silver (19)
        • Gold (2)
        • Platinum (0)
        • Diamond (0)
      • Leetcode (0)
        • Easy (0)
        • Medium (0)
        • Hard (0)
        • SQL (0)
      • 알고리즘(Algorithm) (42)
      • JavaScript (40)
      • Linux (7)
      • JSP (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      고득점 Kit
      SQL
      LeetCode #JS #Javascript #Algorithm
      리눅스
      파이썬 #입력 #python #input
      JS #javascript #객체 #Object
      프로그래머스 #자바스크립트 #JS
      프로그래머스
      JS #프로그래머스 #숫자의표현 #알고리즘
      JS #JavaScript #프로그래머스 #카카오
      알고리즘
      리눅스 #입문
      JS #JavaScript #프로그래머스 #알고리즘
      Python #알고리즘
      async await #js #문법 #자바스크립트 #비동기
      자바스크립트 #연습문제
      오블완
      티스토리챌린지
      Vue #Vue.js #정리
      JS #클래스
      JavaScript #Set #Collection
      자바스크립트
      JS #정규표현식
      c++
      BaekJoon
      JSP #Vscode #톰켓 #Tomcat #Java #Web #jdk
      Javascript
      Algorithm
      Programmers
      알고리즘 #Algorithm
    • 최근 댓글

    • hELLO· Designed By정상우.v4.10.3
    Hun-bot
    Baekjoon 6550.ALL IN ALL(부분 문자열) c++ [Silver V]
    상단으로

    티스토리툴바

    티스토리툴바