代码编织梦想

问题描述

一个字符串如果从左向右读和从右向左读相同,则称为一个回文串,例如 lanqiaoaiqnal 是一个回文串。

小蓝有一个字符串,请将这个字符串右边加上一些字符,使其成为一个回文串。

如果有多种方案,请输出最短的回文串。

输入格式

输入一行包含一个字符串,由小写英文字母组成。

输出格式

输出一行包含答案。

样例输入 1

lanqiao

样例输出 1

lanqiaoaiqnal

样例输入 2

banana

样例输出 2

bananab

样例输入 3

noon

样例输出 3

noon

评测用例规模与约定

对于所有评测用例,1 <= 字符串长度 <= 100。

运行限制

  • 最大运行时间:1s

  • 最大运行内存: 256M

代码

import java.util.Scanner;

public class 补齐回文串 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.next();
        String str = "";
        if (isZiFuChuan(s)) {
            System.out.println(s);
        } else {
            for (int i = 0; i < s.length(); i++) {
                str = s.charAt(i) + str;
                if (isZiFuChuan(s + str)) {
                    System.out.println(s + str);
                    return;
                }
            }
        }
    }

    private static boolean isZiFuChuan(String s) {
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) != s.charAt(s.length() - 1 - i)) {
                return false;
            }
        }
        return true;
    }
}

蓝桥杯(java):特殊回文数,十进制转十六进制,十六进制转十进制,十六进制转八进制,数列排序-爱代码爱编程

人生不易,生活无趣。一起来找点乐子吧。     特殊回文数: 问题描述   123321是一个非常特殊的数,它从左边读和从右边读是一样的。   输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式   输入一行,包含一个正整数n。 输出格式   按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入

七天leetcode刷题总结_submarineas的博客-爱代码爱编程

引言2019/1/26:两数之和问题说明完整代码总结 2019/1/28:寻找两个有序数组的中位数问题说明问题分析完整代码总结 2019/1/29:最长回文子串问题说明最大公共子序列介绍与求解问题分析问题

力扣博文链接-爱代码爱编程

目录 树 堆 模拟 枚举 组合 链表 递归 宽搜 指针 进制 图论 分析 贪心 数学 构造 概率 排序 日期 KMP RMQ Trie树 对顶堆 扫描线 自动机 格雷码 字符串 思维题 逆序对 回文串 全排列 离散化 线段树 平衡树 单调栈 找规律 博弈论 并查集 前缀和 快速幂

蓝桥杯练习系统基础练习答案(含VIP试题)-爱代码爱编程

  目录 BASIC-01    A+B问题 BASIC-02    序列求和   BASIC-03    圆的面积  BASIC-04    Fibonacci数列 BASIC-1    闰年判断  BASIC-2    01字串  BASIC-3    字母图形  BASIC-4    数列特征  BASIC-5    查找整数

第四讲 枚举、模拟与排序-爱代码爱编程

AcWing 1210. 连号区间数 小明这些天一直在思考这样一个奇怪而有趣的问题: 在 1∼N 的某个排列中有多少个连号区间呢? 这里所说的连号区间的定义是: 如果区间 [L,R] 里的所有元素(即此排列的第 L 个到第 R 个元素)递增排序后能得到一个长度为 R−L+1 的“连续”数列,则称这个区间连号区间。 当 N 很小的时候,小明可以很快

蓝桥杯基础练习-爱代码爱编程

蓝桥杯基础练习 public class Main {//五层循环 按位输出 public static void main(String[] args) { for(int i=0;i<=1;i++) { for(int j=0;j<=1;j++) { for(int k=0;k<=1;k++) { fo

《备战蓝桥》之日期问题(Java)-爱代码爱编程

⭐️前言⭐️ 本篇文章是针对蓝桥杯中经常出现的日期问题进行的一个总结,在我们平常判断日期的合法性时,需要很多判断才能实现,先是判断月份和日期的合法性,再去判断是否时闰年,但我们如果利用Java中的类库就可以很快判断出日期是否合法,下边我会先介绍如何判断日期合法性,再针对几道例题进行对应练习。 🍉博客主页: 🍁【如风暖阳】🍁 🍉精品Java专栏【

【蓝桥杯Java组】Java选手做填空题时不得不会的API-爱代码爱编程

🍋前言 🎈🎈🎈蓝桥杯的填空题相比起程序题来说还是要简单一些的,而且Java提供了丰富的API供我们使用,学会一些额外的Java API有助于我们在解决问题时更加简单直接,尤其是Java中的字符串类,日期类这两个在填空题中经常与我们见面的两个类。善于利用Java自带的API可以减少思考问题的时间,让问题变得更加简单直观,为我们后面解决程序题争取更多的时

蓝桥杯试题及答案分享(python版)_寻找永不遗憾的博客-爱代码爱编程

文章目录 1 比赛介绍2 Python组竞赛规则及说明2.1 组别2.2 竞赛赛程2.3 竞赛形式2.4 参赛选手机器环境2.5 试题形式2.6 试题考查范围试题考查范围2.7 答案提交2.8 评分3 试题及答案3.1 成绩统计3.2 FJ字符串3.3 K好数3.4 N皇后3.5 2N皇后3.6 sin之舞3.7 不同子串3.8 成绩排名3.9 承

蓝桥杯c/c++程序设计 往届真题汇总(进阶篇)-爱代码爱编程

文章目录 1. 最短路2. 数字三角形3. 递增序列4. 杨辉三角形5. 跳跃6. 路径7. 迷宫8. 装饰珠9. 明码10. 字串分值11. 作物杂交12. 承压计算13. 全球变暖14. 直线15. 平面切分

蓝桥杯入门即劝退(二十六)组合问题(回溯算法)-爱代码爱编程

-----持续更新Spring入门系列文章----- 如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流! 你的点赞、关注、评论、是我创作的动力! -------希望我的文章对你有所帮助-------- 专栏:蓝桥杯系列   一、题目描述 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何

pta:l1-028 判断素数、l1-029 是不是太胖了、l1-030 一帮一(c++)-爱代码爱编程

目录 L1-028 判断素数 问题描述:         输出样例: L1-029 是不是太胖了 问题描述: 实现代码: L1-030 一帮一 问题描述: 实现代码: 原理思路: L1-028 判断素数 问题描述:         本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整

第十四届蓝桥杯三月真题刷题训练——第 8 天-爱代码爱编程

目录 第 1 题:分数 题目描述 运行限制 代码: 第 2 题:回文日期 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 第 3 题:迷宫 代码: 第 1 题:分数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 1/1+1/2+1/4+1/8+⋯ 每项是前

蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(c/c++)-爱代码爱编程

这里把我的想法和思路写出来,恳请批评指正! 目录 考前准备 试题1: 试题2: 试题3: 试题4: 试题5: 试题6: 试题7: 试题8: 试题9: 试题10: 总结: 考前准备 考前五分钟,开十个源文件,并把头文件等必须写的部分写出来,写完的程序一定要有顺序地保留 试题1: 问题描述 请找到一个大于 2022 的最小数

第十四届蓝桥杯三月真题刷题训练——第 9 天-爱代码爱编程

第 1 题:找素数   题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 素数就是不能再进行等分的整数。比如:7,11。而 9 不是素数,因为它可以平分为 3 等份。一般认为最小的素数是22,接着是 3,5,... 请问,第 100002(十万零二)个素数是多少? 请注意:“2”是第一素数,“3”

质数的判定——试除法-爱代码爱编程

判断质数 一、质数定义二、例题(1)试题(2)资源限制(3)问题描述(4)输入格式(5)输出格式(6)样例输入(7)样例输出 三、质数判定方法:试除法(1)时间复杂度较高的暴力算法O(n)①代码②评