zoukankan      html  css  js  c++  java
  • 字符串的循环移位 1034

    题目描述:

    给定一个字符串长度为 n 的字符串 s1 (10 < n < 100),求出将字符串循环向左移动 k 位的字符串 s2 (1 < k < n),例如:字符串 abcdefghijk,循环向左移动 3 位就变成 defghijkabc

    输入描述:

    输入仅两行,第一行为左移的位数 k,第二行为字符串 s1。

    输出描述:

    输出仅一行,为将字符串 s1 左移 k 位得到的字符串 s2。

    样例输入:

    3

    abcdefghijk

    样例输出:

    defghijkabc

     1 #include<iostream>
     2 using namespace std;
     3 int main(){
     4     int i,len,n,j;
     5     string s;
     6     cin>>n>>s;
     7     len=s.length();
     8     char ss[len];
     9     for(i=0;i<len-n;i++){
    10         ss[i]=s[n+i];
    11     }
    12     for(i=len-n;i<len;i++){
    13         ss[i]=s[i+n-len];
    14         //cout<<ss[i]<<endl; 
    15     }
    16     for(i=0;i<len;i++){
    17         cout<<ss[i];
    18     }
    19     return 0;
    20 }
    转载请标明出处
  • 相关阅读:
    禁止root远程登录解决办法
    小肥羊
    高级英语
    通用做饭general
    2021/03/10,创新与毁灭
    pandaExpressRound2
    2021/03/08,经历建立的你
    系统与细节
    报税
    事业portfolio
  • 原文地址:https://www.cnblogs.com/zq-dmhy/p/11099700.html
Copyright © 2011-2022 走看看