serna37's Library

Logo

C++ アルゴリズムとデータ構造のライブラリ

View the Project on GitHub serna37/library-cpp

:heavy_check_mark: 文字列の区間取得
(library/string/range.hpp)

文字列の区間取得

できること

計算量

$O(\vert T \vert)$ (区間長)

使い方

string T = range(S, A, B);

Verified with

Code

#pragma once
string range(const string &S, int A, int B) {
    if (A > B or A >= (int)S.size()) return "";
    return S.substr(A, B - A + 1);
}
#line 2 "library/string/range.hpp"
string range(const string &S, int A, int B) {
    if (A > B or A >= (int)S.size()) return "";
    return S.substr(A, B - A + 1);
}
Back to top page