输入一个字符串,可以删除字符串s中的任意字符,剩下的字符串形成对称字符串,且该字符串为最长对称字符串 10C

如:输入google,则找到最长对称字符串为goog;如输入abcda则能找到最长对称字符串为aba。 若最长对称字符串存在多个,则输出多个相同长度的最长对称字符串。

package tech.lejian.test;

/**
 * 找出最长对称字符串
 * 
 * @author Your Name
 *
 */
public class Test1 {
    public static void main(String[] args) {
        // TODO 输出最长对称字符串:goog
        String input1 = "google";

        // TODO 输出最长对称字符串:aba
        String input2 = "abcda";

        // TODO 输出2个最长对称字符串:pop/upu
        String input3 = "pop-upu";
    }
}

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求字符串中最长对称字符串的长度
求字符串中最长对称字符串的长度, 例如google中最长对称字符串的个数是4 iqiyiyiq中最长对称字符串的个数是6; 这种题目呢,不知道如何用语言表达清楚自己的思路,也许是自己理解的不够清楚吧,但是这种题目利用具体事例就可以将代码写出来; 代码如下:#include<iostream> #include<string> using namespace std; int isSymmet
最长对称字符串
对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定”Is PAT&amp;amp;TAP symmetric?”,最长对称子串为”s PAT&amp;amp;TAP s”,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。 输入样例: Is PAT&amp;amp;TAP symmetric? 输出样例: 11 分析...
字符串对称
汇编语言判断字符串对称 source_buffer db "abcdeedcba"
对称字符串
对称字符串 蒜头君认为对称是一种美,他希望任何东西都是对称的,连字符串都不放过。蒜头君在沙盘上写了这样一些字符串: A_1A  1 ​      :A A_2A  2 ​      :ABA A_3A  3 ​      :ABACABA A_4A  4 ​      :ABACABADABACABA \ldots… 对于给定的 NN,你能根据规律输出 A_NA  N ​      ...
字符串的对称
package day11; import java.util.Scanner; /** * java基础:StringBuffer类 * Author:知而无涯 * Description:判断一个字符串是否是对称字符串 * Date: 2017-11-03 17:49 */ public class StringBufferTest06 { public static v
判断字符串是不是对称字符串
package com.cn.test; //判断字符串是不是对称字符串,有两种方法----1,转换成字符数组,进行前后之间的对比 import java.util.Scanner; public class Symmetry { public static void main(String[] args){   Scanner sc=new Scanner(System.in
判断一个字符串是否是对称字符串
/*  * 判断一个字符串是否是对称字符串 例如&quot;abc&quot;不是对称字符串,&quot;aba&quot;、&quot;abba&quot;、&quot;aaa&quot;、&quot;mnanm&quot;是对称字符串  */ /*  * 知识储备  * public final char charAt(int index)读取给定索引处的字符。  * 将第i个与第(字符串长度-1-i)处的字符串一一进行比较  */ import java.util.Scanner; ...
判断字符串对称
第四范式的笔试题,也不是很难,非想装个逼,优化下执行效率,本来想用String的用了StringBuilder,唉,结果智障的,一直append,没发现问题所在,应该重新赋值啊!重新new啊!唉,mdzz,最后还是用我的String吧,都差不多,生气,又不咋难,本来可以AC的。唉,第四范式再见! package dsfs; import java.util.Scanner; //a1223a...
32-对称字符串
问题描述: 小草认为对称是一种美,她希望任何东西都是对称的,连字符串都不放过。这不,小草在沙盘上写了这样一些字符串: A1A1​:A A2A2​:ABA A3A3​:ABACABA A4A4​:ABACABADABACABA …… 对于给定的 NN,你能根据规律输出 ANAN​ 吗? 输入格式 仅有一个数:N(N≤20)N(N≤20)。 输出格式 一行字符串,表示字符
双对称字符串
1.双对称,例如aabbaa; 2.字符为偶数个,比如aabaa不符合; 3.第1个字符与第2个字符相同,第三个和第四个相同,依次类推(aabbccbbaa); #include&lt;bits/stdc++.h&gt; using namespace std; string str; bool Check( ) { string tmp = str; rev...
字符串对称判断
public class Test{     public static void main(String[] args) {                  Scanner s = new Scanner(System.in);         System.out.println("请输入字符串:");         String str= s.next();       
对称字符串 图形输出
#include #include #include #include #include #include #include using namespace std; const int inf=0x3f3f3f3f; int main(){ int n; vector a[25]; a[1].push_back('A'); for(int i=2;i<=20;i++){
判断字符串是否对称
import java.util.*;rnclass Str1 rnrn public static void main(String[] args) rn rn Scanner sc =new Scanner(System.in);rn System.out.println("请输入一个字符串");rn String st= sc.next();rn int l=st.length();rn for (i=1;i<=l ;i++ )rn rn for(j=1;j<=l;j++)rn rn i+j==l;//写到这写不下去了,说不是语句,应该怎么写rnrn rn rn rn
判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串 package yang.base; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Scanner; /
判断一个字符串是否对称
package com.example; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串");
查找一个字符串的对称个数
-
字符串删除字符或者字符串
#if 1 void strndel(char src[], int size, char del[], int s2) { int i, j, k; for (i = 0; i &amp;lt; size; i++) { for (k = 0; k &amp;lt;= s2; k++) { ...
L2-008 最长对称子串【最长回文字符串】
L2-008 最长对称子串 https://pintia.cn/problem-sets/994805046380707840/problems/994805067704549376 题目 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定...
PAT天梯赛L2-008 最长对称字符串
题目链接:点击打开链接对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定&quot;Is PAT&amp;amp;TAP symmetric?&quot;,最长对称子串为&quot;s PAT&amp;amp;TAP s&quot;,于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。输入样例:Is PAT&amp;amp;TAP symmetric? 输出样例:11 思路:可以用动...
输入一个字符串,将输出该字符串最长对称子串及其长度
输入一个字符串,将输出该字符串最长对称子串及其长度,很精巧的算法
输入一个字符串,求出该字符串的字符集
//输入一个字符串,求出该字符串的字符集(去掉已经重复的字符) #include using namespace std; void Characters(char *string) { if(string == NULL) return; const int tablesize = 256; unsigned int hashtable[tablesize]; for(unsigne
删除字符串中得字符\ 字符串的处理
//    NSString *homedate = [userInfo objectForKey:@"test"]; //    NSLog(@"homedat
【字符串】删除小写字母字符串中重复字符
问题描述删除小写字母字符串中重复字符。如果可以,优先删除重复字符中排在比他小字符前面的字符。 比如,输入:bbcacdww;输出:bacdw 提示:暴力求解效率太低,考虑哈希思想。问题分析就是将原来字符串中的相同的删除一个,这个考虑是否需要额外的存储空间,实现1、空间复杂度为O(1)void RemoveSame(string& s) { int temp = s[0]; for (
输出一个字符串中最长的双节棍字符串
形似如同aa..bb..c..,其中字符a的个数等于字符c的个数,字符b的个数小于他们的个数。例如aaabbccc, AAABCCC等。求一个字符串中最长的双节棍字符串。 思路: 找出该字符串中每个字符出现了多少次,判断其中双节棍字符串,找出长度最大的双节棍字符串。 例如: AAABBCCC 先计算出每个字符出现了多少次,得到两个数组data[A,B,C]、num[3,2,3]。有nu...
从字符串删除字符串
现有字符串标题这是正文 这是p标记,请问怎样才能将这些html标记给去掉
输入5个字符串,输出最长的字符串.
#include <stdio.h> #include <string.h> #define M 5 const char *com(const char **a) { int t = 0; for (int i = 0; i < M - 1; ++i) { if (strlen(*(a + t)) < strlen(*(a + i + 1)))
STL之vector对称字符串输出
/* 描述 题目描述: 字符串有些是对称的,有些不是对称的,请将那些对称的字符串安从小到大的顺序输出, 字符串先以长度论大小,如果长度相等,再以ASCII码值为排序标准; 输入: 输入一个n,表示接下来有n组字符串,串长&amp;lt;=256; n&amp;lt;=1000; 输出: 根据每个字符串,输出对称的那些串,并且要求按从小到大的顺序输出; 样例输入 7 123321 123...
求输入的字符串中字符最长的数字字符串
输入一组字符串,求出字符串中字符最长的数组字符串,输出它的首位置和数字个数及数字字符串。 例如:输入:today0119and20170120            输出:location:13,number:8,number strings:20170120 #include #include #define LEN 256                        
字符串:连续对称二进制子串
    给定一个由“0”和“1”组成的字符串,计算其中包含相同个数的0和1,且相同数字毗邻的子串个数。如字符串“00110011”,满足要求的子串有:01,10,01,0011,1100,0011,共6个。对于字符串“10101”,满足要求的子串有:10,01,10,01,共4个。    方法一:找到所有的“01”和“10”,再计算两边连续的“0”和“1”的个数,然后计算满足要求的子串个数。 ...
黑马程序员--字符串对称问题的代码
需求:判断一个字符串是否为对称字符串 import java.util.Scanner; public class Test1 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc=new Scanner(System.in); System.out.println("请输入您要判断的字符串:")
对称字符串问题(详细解答!)
对称字符串问题(详细解答!) 本题原题目来自于蓝桥杯的“密码脱落”问题,想见原题请自行搜索。 在此概括一下题目大意:给出一个字符串,求最多添加多少个字符,能让该字符串变为对称字符串。 解题主要思路 我们首先从该字符串的两端开始,依次比较。如果发现相等,皆大欢喜,两个箭头都往中间移动一位。 如果发现不等,这时候的问题就出现了。我们该从哪边补全字符串,才能使添加的字符串最少呢?解...
AJPFX实列判断一个字符串是不是对称字符串
import java.util.Scanner; /** 判断一个字符串是否是对称字符串 */ public class StringDemo { public static void main(String[] args) { // 使用键盘录入获取字符串 Scanner sc = new Scanner(System.in); // 友情提示 System.out.print...
在字符串中删除另一字符串
怎样写一个c语言函数,删除在字符串pstr1中出现的所有字符串pst2?(不能用字符串标准函数)不只有那位大哥大姐给点思路
删除字符串中的子串 【字符串】
7-6 删除字符串中的子串(20 分) 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 输入格式: 输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。 输出格式: 在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。 输入样例: Tomcat is a male ccatat cat ...
删除字符串中重复的字符串
删除字符串中重复的字符串//删除string重复的元素 #include "iostream" #include "string" #include "windows.h" #include "stdio.h"using namespace std;int main() { string str; const char *a; int len,n; int num=0
字符串——删除字符串中的大写字母
将一个字符串中的大写字母删去,在现有知识范围,有以下几种方法①遍历字符串,找到大写字母,将该大写字母后边的元素(包括\0)全部向前移一位,可将该大写字母删去...
字符串运用-密码截取-对称
题目描述Catcher 是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA-&amp;gt;12ABBA,ABA-&amp;gt;ABAKK,123321-&amp;gt;51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab...
怎么任意删除字符串的字符
本人已经做好了输出和光标的任意移动,从后面删除.rn现在想实现光标移到冇个字符后面删除光标前面字符.rn
字符串作业3:判断数字字符串数组中字符串是否对称
一、代码: package task_06_String; /** (1)定义数字字符串数组{&quot;010&quot;,&quot;3223&quot;,&quot;666&quot;,&quot;7890987&quot;,&quot;123123&quot;} (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的, 并逐个输出,如:010 是对称的,3223 是对称的,123123 不是对称的 ...
删除字符串中的字符
import java.util.Scanner; public class zy2 { public static void main(String[] args) { // 2.用户输入任意一个字符串,找出里面的字母a,并把字母a删除。(数组要连续); /* *接收字符串                   *找出字母a                   *删除
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数

相似问题