首页 > 其他分享 >打卡12

打卡12

时间:2023-05-11 13:00:20浏览次数:38  
标签:12 Scanner int str 打卡 public String

img

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(true)
        {
            String str=sc.next();
            if(str.equals(".")) break;
            int n=str.length();
            for(int i=1;i<=n;i++)//这里的i表示子串的周期长度
            {
                if(n%i==0){
                    String s=str.substring(0,i);
                    String r="";
                    for(int j=0;j<n/i;j++)//表示几次能填满原来的字符串
                    {
                        r+=s;
                    }
                    if(r.equals(str)){
                        System.out.println(n/i);
                        break;
                    }
                }
            }
        }
    }
}

标签:12,Scanner,int,str,打卡,public,String
From: https://www.cnblogs.com/gyg1222/p/17390748.html

相关文章

  • 打卡第二十天
    求2个整数,3个整数的最大值,用同名函数实现 一1.运用if语句先比较其中两个数2.再让其中大的和另一个数比较,最后大的即为最大值二、三、#include<stdio.h>intmain(){inttemp;inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a>b)temp=a;elsete......
  • 建民打卡日记5.10
    一、问题描述给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出二、流程设计......
  • 建民打卡日记5.11
    一、问题描述 上图是新浪微博上的一则趣闻,是瑞典斯德哥尔摩火车上的一道题,看上去是段伪代码:s=''a='1112031584'for(i=1;i<length(a);i++){if(a[i]%2==a[i-1]%2){s+=max(a[i],a[i-1])}}goto_url('www.multisoft.se/'+s)其中字符串的+操作......
  • 编程打卡:C++语言程序设计
    //Node.h#ifndefNODE_H#defineNODE_H//类模板的定义template<classT>classNode{private: Node<T>*next; //指向后继结点的指针public: Tdata; //数据域 Node(constT&data,Node<T>*next=0);//构造函数 voidinsertAfter(Node<T>*p); //......
  • 第十三天打卡
    以平面图形类Plane为基类公有派生三角形类Triangle,main(void)函数完成对其的测试。题目:#include<iostream>#include<cmath>usingnamespacestd;//点类PointclassPoint{private:doublex;doubley;public:Point(doublexv=0,doubleyv=0);/*构造函数*/......
  • 2023.5.10编程一小时打卡
    一、问题描述:给出下面的人员基类框架:classPerson{protected:stringname;intage;public:Person();Person(stringp_name,intp_age);voiddisplay(){cout<<name<<“:”<<age<<endl;}};建立一个派生类student,增加以下成员数据:in......
  • 5.10打卡
      三、程序流程图 四、代码实现#include<bits/stdc++.h>#defineN10usingnamespacestd;main(){inti,a[N]={-3,4,7,9,13,45,67,89,100,180},low=0,high=N-1,mid,k=-1,m;printf("aÊý×éÖеÄÊý¾ÝÈçÏÂ:\n");for(i=0;i<N;i++)p......
  • c++打卡训练
    自守数(半成品,指没写出来,双倍给明天)流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ longinti,m; intj,n,k,a=1; for(i=0;i<=100000;i++){ n=i; m=i*i; for(j=0;n=0;j++){ n/=10; for(k=j;k>=0;k--){ a=a+a*10; if(m%a==i){ printf......
  • 每日打卡-20.1
    一.问题描述编写程序提示用户输入一个班级中的学生人数n,再依次提示用户输入n个人在课程A中的考试成绩,然后计算出平均成绩,显示出来。请使用本书第9章中的数组类模板Array定义浮点型数组存储考试成绩。二.设计思路按照题目要求编写代码三.流程图四.伪代码 1五.代码......
  • 每日打卡-20.2
    一.问题描述初始化int类型数组datal[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},应用本章的直接插入排序函数模板进行排序。对此函数模板稍做修改,加入输出语句,在每插入一个待排序元素后显示整个数组,观察排序过程中数据的变化,加深对插入排序算法的理解。二.设计思路三.流程图四.......