精华内容
下载资源
问答
  • 优美字符串

    千次阅读 2018-09-16 21:28:36
    0036:优美字符串 查看 提交 统计 提问 总时间限制:  1000ms   内存限制:  65536kB 描述 对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串是优美...

    0036:优美字符串

    总时间限制: 

    1000ms

     

    内存限制: 

    65536kB

    描述

    对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串是优美的呢?举一个例子,我们要求拼接时,第一个字符串ABCE在前,第二个字符串CEDF在后,拼接的结果是ABCECEDF,接着,我们要对这个ABCECEDF进行修饰,要求将它们在连接处相同的子串重叠在一起,重叠之后的结果为ABCEDF,这就是拼接形成的优美的字符串,现在请你完成这个任务。

    输入

    输入包含两个用空格隔开的字符串s1和s2

    输出

    输出一个字符串,表示拼接之后的“优美字符串”

    样例输入

    ABB ABB

    样例输出

    ABB

    提示

    s1和s2的长度 1≤L≤1000

    来源

    塔山小树林

    全局题号

    17085

    添加于

    2018-07-09

    提交次数

    7

    尝试人数

    2

    通过人数

    2

    你的提交记录

    # 结果 时间
    2 Accepted 09-16
    1 Compile Error 09-16
    • ©2002-2013 POJ 沪ICP备12005590号

     

    
    import java.util.Scanner;
    
    
    public class Main{
    	public static void main(String [] args)
    	{
    		Scanner cin=new Scanner(System.in);
    		String a=cin.next(),b=cin.next();
    		int len1=a.length();
    		int len2=b.length();
    		char[] c = a.toCharArray();
    		char[] d = b.toCharArray();
    		int k=0,pos = len1;
    		for(int i=0;i<len1;i++)
    		{
    			k=0;
    			if(c[i]==d[k])
    			{   
    				int j;
    				for(j=i+1;j<len1;j++)
    				{
    					k++;
    				if(k>=len2) break;	
    				 if(d[k]!=c[j])
    				 {
    					break; 
    				 }
    				 
    				}
    				
    				if(j==len1)
    				{
    				pos=i;
    				break;
    				}
    			}
    		}
    		
    		for(int i=0;i<pos;i++)
    		{
    			System.out.print(c[i]);
    		}
    		System.out.println(b);
    		
    	}
    
    }
    

     

    展开全文
  • javastudy-33:优美字符串

    2020-10-16 21:54:29
    33:优美字符串 描述 对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串是优美的呢?举一个例子,我们要求拼接时,第一个字符串ABCE在前,第二个字符串CEDF在后...

    33:优美字符串

    描述

    对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串是优美的呢?举一个例子,我们要求拼接时,第一个字符串ABCE在前,第二个字符串CEDF在后,拼接的结果是ABCECEDF,接着,我们要对这个ABCECEDF进行修饰,要求将它们在连接处相同的子串重叠在一起,重叠之后的结果为ABCEDF,这就是拼接形成的优美的字符串,现在请你完成这个任务。

    输入

    输入包含两个用空格隔开的字符串s1和s2

    输出

    输出一个字符串,表示拼接之后的“优美字符串”

    样例输入

    ABB ABB

    样例输出

    ABB

    代码

    import java.util.*;
    import java.math.*;
    public class Main 
    {
    	public static void main(String[] args)
    	{
    		Scanner cin = new Scanner(System.in);
    		String a = cin.next();
    		String b = cin.next();
    		char[] c = a.toCharArray();
    		char[] d = b.toCharArray();
    		int node = a.length();
    		for(int i = 0; i < a.length(); i++)
    		{
    			int k = 0;
    			if(c[i] == d[k])
    			{   
    				int j;
    				for(j = i + 1; j < a.length(); j++)
    				{
    					k++;
    					if(k >= b.length()) 
    						break;	
    					if(d[k] != c[j])
    						break; 
    				}
    				if(j==a.length())
    				{
    					node = i;
    					break;
    				}
    			}
    		}
    		for(int i  =0; i < node; i++)
    			System.out.print(c[i]);
    		System.out.println(b);
    
    	}
    }
    
    展开全文
  • 对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串优美的呢?举一个例子,我们要求拼接时,第一个字符串ABCE在前,第二个字符串CEDF在后,拼接的结果是...

    总时间限制: 1000ms 内存限制: 65536kB

    描述
    对于给定的两个字符串,我们将要做的是将它们拼接起来,拼接成一个“优美”的字符串,那么什么样的字符串是优美的呢?举一个例子,我们要求拼接时,第一个字符串ABCE在前,第二个字符串CEDF在后,拼接的结果是ABCECEDF,接着,我们要对这个ABCECEDF进行修饰,要求将它们在连接处相同的子串重叠在一起,重叠之后的结果为ABCEDF,这就是拼接形成的优美的字符串,现在请你完成这个任务。

    输入
    输入包含两个用空格隔开的字符串s1和s2
    输出
    输出一个字符串,表示拼接之后的“优美字符串”

    样例输入

    ABB ABB
    

    样例输出

    ABB
    

    提示
    s1和s2的长度 1≤L≤1000

    Accepted代码

    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner in=new Scanner(System.in);
            String s1=in.next(),s2=in.next();
            int len1=s1.length(),len2=s2.length();
            char[] c=s1.toCharArray(),d=s2.toCharArray();
            int k,pos=len1;
            for (int i=0;i<len1;i++) {
                k=0;
                if(c[i]==d[k]) {
                    int j;
                    for (j=i+1;j<len1;j++) {
                        k++;
                        if(k>=len2) break;
                        if(d[k]!=c[j]) break;
                    }
                    if(j==len1)
                        pos=i;break;
                }
            }
            for (int i=0;i<pos;i++)
                System.out.print(c[i]);
            System.out.println(s2);
            in.close();
        }
    }
    

    另:

    import java.util.Scanner;
    public class Main { 
        public static void main(String[] args) throws Exception {
            Scanner in=new Scanner(System.in);
            String s1=in.next(),s2=in.next();
            int i=0;
            for(i=s2.length();i>0;i--) {
                if(s1.endsWith(s2.substring(0,i))) break;
            }
            System.out.println(s1+s2.substring(i));
            in.close();
        }
    }
    
    展开全文
  • from datetime import date # 列表推导式方法 date(*tuple([int(i) for i in &quot;2018-8-11&quot;.split(&quot;-&quot;)])) Out[29]: datetime.date(2018, 8, 11) # 内置函数map方法 ...))
    from datetime import date
    
    # 列表推导式方法
    date(*tuple([int(i) for i in "2018-8-11".split("-")]))
    Out[29]: datetime.date(2018, 8, 11)
    
    # 内置函数map方法
    date(*tuple(map(int,"2018-8-11".split("-"))))
    Out[30]: datetime.date(2018, 8, 11)

    *为元素解包方式python3才有的语法

    展开全文
  • 对于三个字符串A,B,C。我们称C由A和B交错组成当且仅当C包含且仅包含A,B中所有字符,且对应的顺序不改变。请编写一个高效算法,判断C串是否由A和B交错组成。 给定三个字符串A,B和C,及他们的长度。请返回一个bool...
  • 递推 字符串

    2021-05-05 09:09:15
    只有逐位递增的编码才是一个优美的编码,比如12,58都是优美的编码,85,22则都不是优美的编码,现在学姐得到了一个编码,她希望你告诉她该编码里可查询到的所有不重复的优美的编码总个数,对于单个字符组成的...
  • Python 有一个甚是优美的功能称作python文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings 是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加...
  • QAQ的字符串

    2018-12-04 16:42:18
    被这种优美的性质所迷倒的 QAQ 决定将这类字符串命名为「厉害了我的金桔串」。 现在,QAQ 得到了一堆字符串,他想知道有哪些字符串是「厉害了我的金桔串」。 输入数据有多组(数据组数不超过 100),到 EOF 结束。 ...
  • 逆转字符串

    2014-10-14 16:32:28
    题目:输入一个字符串,逆序输出----------------------------------我是优美的分割线----------------------------------java语言public class 逆转字符串 { public static void main(String[] args) { // 测试...
  • 小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物。 这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美感的图形,但是作为一名初赛都未过的伪退役选手,他水平有限,...
  • 字符串总结(KMP)

    2015-03-27 22:10:28
    字符串上的操作 *今天来总结一下关于串的问题,串包括字符串和数组 *这里一字符串为例:现在来...*4、求字符串的最长前缀的最长后缀的优美的方法和得到next的数组getnext(s,next) *5、朴素的字符串的模式匹配算法BF
  • 1247. 交换字符使得字符串相同 有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 "x" 和 "y",你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候,你都可以在两个字符串中各选一个...
  • * 一天,小美在写英语作业时,发现了一个十分优美字符串:这个字符串没有任何两个字符相同。于是,小美随手写下了一个字符串,她想知道这个字符串的的所有子序列,有多少个是优美的。由于答案可能会很大,输出对...
  • 前言之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更加优美、灵活,如果你现在还使用StringBuffer拼接,强烈推荐你试试StringJoiner。介绍...
  • 优美的回文

    2020-03-09 21:55:13
    考虑一个长度为N只包含大写字母的字符串,写出它所有长度为M的连续子串(包含所有可能的起始位置的子串,相同的子串也要计入),如果这个字符串至少有K个子串都是回文串,我们就叫这个字符串优美的回文串。现在给出一个N...
  • 文档字符串(Documentation Strings)

    千次阅读 2019-07-13 17:32:56
    Python 有一个甚是优美的功能称作文档字符串(Documentation Strings) ,在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings 是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于...
  • LeetCode043——字符串相乘

    千次阅读 2018-09-16 09:20:36
    我的LeetCode代码仓:... ... 题目描述: 知识点:字符串 思路:模拟手工算法 本题的思路很简单,就是单纯地模拟手工算法得出结果,但想把这个程序写得优美还是有难度的,下面将罗列我...
  • 元音与非元音字符串

    2017-02-18 16:45:47
    QAQ的字符串 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 一天,QAQ 得到了一种只包含大小写字母,且满足元音字母 ('A a', 'E e', 'I i', 'O o', 'U u') 和...
  • 415. 字符串相加

    2020-08-03 09:41:36
    我是这样完成的,写的比较长这里主要是提供看简洁的写法第二份代码,写的非常优美。 #include <bits/stdc++.h> using namespace std; class Solution { public: string addStrings(string num1, strin
  • C# 去除字符串里的重复字符

    千次阅读 2016-04-25 10:22:50
    string s = "sdjfasdfjjlasdhfueiuhjfklhasdlkfjhasdjfasdlk"; IEnumerable distinctList = s.Distinct(); return distinctList.Count();C#真是优美
  • 优美的01

    2016-02-19 15:09:23
    1002: 优美的01串 Time Limit: 1 Sec Memory Limit: 128 MB 64bit IO Format: %lld Submitted: 519 Accepted: 182 [Submit][Status][Web Board]...一天,她突然想到了一种长度为n的01字符串,她想要对这个字符串进行
  • 01、字符串反转下面的代码片段,使用 Python 中 slicing 操作,来实现字符串反转:02、首字母大写下面的代码片段,可以将字符串进行首字母大写,使用的是 String 类的 title() 方法:03、取组成字...
  • 前言之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更加优美、灵活,如果你现在还使...
  • Python有一个甚是优美的功能称作python文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 311
精华内容 124
关键字:

优美字符串