问题描述 给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。 输入格式 第一行一个数字L。 第二行是字符串S。 L大于0,且不超过S的长度。 输出格式 一行,题目要求的字符串。输入样 ...
分类:
编程语言 时间:
2020-04-26 17:16:40
阅读次数:
188
C++中常见的几种输入字符串的方法如下: cin、cin.get()、cin.getline()、getline()、gets()、getchar() 1. cin>> 用法一:最常用、最基本的用法,输入一个数字: #include <iostream> using namespace std; i ...
分类:
编程语言 时间:
2020-04-19 19:39:40
阅读次数:
79
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = str(input())b =... ...
分类:
编程语言 时间:
2020-04-17 12:45:57
阅读次数:
217
1 //判断字符串是否是回文字符 2 #include<stdio.h> 3 #include<string.h> //字符串的strlen函数 4 int main() 5 { 6 int i, j; 7 char ch[100]; 8 gets(ch); //字符串输入 9 i = 0; 10 ...
分类:
其他好文 时间:
2020-04-12 18:23:00
阅读次数:
64
1.几种常见的编码格式 1.为什么需要编码? (1)在计算机存储信息的最小单位是1个字节(byte),即8个bit,所以能表示的字符范围是0-255个。 (2)人类要表示的符号太多,无法用1个字节来完全表示。 要解决这个矛盾必须要有一个新的数据结构char,而从char到byte必须编码。 2.如何 ...
分类:
编程语言 时间:
2020-04-01 19:22:52
阅读次数:
74
缓冲区是什么:缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区: 比如我们从磁盘里取信息,我们先把读出的 ...
分类:
编程语言 时间:
2020-03-28 15:03:26
阅读次数:
81
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 输入格式: 输入是一个以回车结束的非空字符串(少于80个字符)。 输出格式: 输出去重排序后的结果字符串。 输入样例: ad2f3adjfeainzzzv 输出样例: 23adefijnvz 1 # 删除重 ...
分类:
其他好文 时间:
2020-03-25 23:43:09
阅读次数:
104
/*********************** *函数功能:整形转字符串 *输入参数: indata 输入整形 outdata 输出字符串 radix 进制 十进制则填 10 *返回值 :输出字符串 ************************/ char *int_to_char(int i ...
分类:
其他好文 时间:
2020-03-20 20:11:43
阅读次数:
82
1. 字符串输入 (1)gets stdio.h 不安全的函数 char buf[20] = {0}; gets(buf); 从标准输入获取一个字符串到s,遇到换行符就结束(不包括换行符,并在最后添加'\0',然后存到s) (2)fgets stdio.h 更安全的字符串输入 最多读入size-1个 ...
分类:
其他好文 时间:
2020-03-20 09:24:32
阅读次数:
71
# 题意在一个3*3的网格中有一个空格其余是1~8的数字不重不漏, 每一次操作可以将空格和上下左右进行交换(如果存在)使之最后变为 过程如下 求出最小的交换步骤网格的输入用字符串输入 # 题解将所有的状态看作图中的一个节点,如果某一个状态通过变换后能编导另一个状态,两个节点之间就连接一条边,bfs求 ...
分类:
其他好文 时间:
2020-03-07 10:09:07
阅读次数:
67