CodeFoeces-745A

题目

原题链接:A. Hongcow Learns the Cyclic Shift

题意

问字符串逐个向后推一位,能得到几个不同的字符串。

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    string s,t;
    set<string> set;
    cin>>s;
    for(int i=0;i<s.size();i++){
        t+=s;
    }
    for(int i=0;i<s.size();i++){
        string tmp;
        for(int j=i;j<s.size()+i;j++){
            tmp+=t[j];
        }
        set.insert(tmp);
    }
    cout<<set.size();
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,364评论 0 33
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,906评论 0 4
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,849评论 0 1
  • 星期五,组织三八妇女节活动,和三个小伙伴去看了一场“绿色二人转”,真的是一场视觉盛宴,声、光、影配合的天衣无缝,现...
    小归ing阅读 4,260评论 0 2
  • 1. 背景 正则表达式是用于匹配字符串中字符组合的模式。它使用一个模式字符串,来描述一系列匹配该句法规则的字符串集...
    何幻阅读 3,544评论 0 0

友情链接更多精彩内容