1. 程式人生 > >演算法提高 字串跳步

演算法提高 字串跳步

問題描述

  給定一個字串,你需要從第start位開始每隔step位輸出字串對應位置上的字元。

輸入格式

  第一行一個只包含小寫字母的字串。   第二行兩個非負整數start和step,意義見上。

輸出格式

  一行,表示對應輸出。

樣例輸入

abcdefg 2 2

樣例輸出

ceg

資料規模和約定

  start從0開始計數。   字串長度不超過100000。

提示

  讀入上有問題,可以參照字串進位。   嘗試不要出現以下程式碼:for (int i = 0; i < (int) S.size(); ++i)

#include<iostream>
#include<cstring>
using namespace std;

int main(){
    string a;
    int st, step;


    cin >> a;
    cin >> st >> step;
    int j, n=a.length();
    for(j=st; j<n; j += step) 
        cout << a[j];
    
    return 0;
}