오늘은 코드카타 1개를 제출하고 1번~2번 과제를 복습하였다.
크기가 작은 부분 문자열
슬라이딩 윈도우로 부분 문자열을 하나씩 비교한다는 게 핵심이었다.
#include <string>
#include <vector>
using namespace std;
int solution(string t, string p)
{
int answer = 0;
long long pNum = stoll(p);
int k = (int)p.size();
for(int i = 0; i <= (int)t.size() - k; i++)
{
string part = t.substr(i, k);
long long partNum = stoll(part);
if (partNum <= pNum)
{
answer++;
}
}
return answer;
}'TIL' 카테고리의 다른 글
| 2/05일자 TIL (0) | 2026.02.05 |
|---|---|
| 2/04일자 TIL (0) | 2026.02.04 |
| 2/02일자 TIL (0) | 2026.02.02 |
| 1/30일자 TIL (0) | 2026.01.30 |
| 1/29일자 TIL (0) | 2026.01.29 |