蓝桥杯练习题(七)

📑前言

本文主要是【算法】------蓝桥杯练习题(七)的文章,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇

☁️博客首页:CSDN主页听风与他

🌄每日一句:狠狠沉淀,顶峰相见

目录

1658.不同子串

java 复制代码
package 蓝桥杯第七次;

import java.util.HashSet;
import java.util.Set;

public class 不同子串 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Set<String> set = new HashSet<>();
		String s = "0100110001010001";
		for(int i=0;i<s.length();i++) {
			for(int j=i;j<s.length();j++) {
				if(set.contains(s.substring(i, j+1))) {
					continue;
				}else {
					set.add(s.substring(i, j+1));
				}
			}
		}
		System.out.println(set.size());
	}

}

605.年号字串

java 复制代码
package 蓝桥杯第七次;

public class 年号字串 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for(int i=0;i<26;i++) {
			for(int j=0;j<26;j++) {
				for(int k=0;k<26;k++) {
					if(i+1+26*(j+1)+26*26*(k+1)==2019) {
						 System.out.println((char)(k+65)+""+(char)(j+65)+""+(char)(i+65));
						 break;
					}
				}
			}
		}
	}

}

1049.重复字符串

java 复制代码
package 蓝桥杯第七次;

import java.util.Scanner;

public class 重复字符串 {
/*
3
abcabcbac
 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int k = sc.nextInt();
		String s = sc.next();
		int n = s.length()/k;//分组数
		int ans = 0;
		int a[] = new int[26];
		for(int i=0;i<n;i++) {
			for(int j=0;j<26;j++) {a[j]=0;}
			int max = 0;
			for(int j=0;j<k;j++) {
				int x = s.charAt(i+j*n);
				a[x-'a']++;
				max = Math.max(max, a[x-'a']);
			}
			ans += k-max;
		}
		if(s.length()%k!=0) {
			System.out.println(-1);
		}else {
			System.out.println(ans);
		}
		
	}

}

2142.字符统计

java 复制代码
import java.util.Scanner;

public class Main {
/*
BABBACAC
AB
 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		int a[] = new int[26];
		int max=0;
		for(int i=0;i<s.length();i++) {
			a[s.charAt(i)-65]++;
			max = Math.max(max, a[s.charAt(i)-65]);
		}
		for(int i=0;i<26;i++) {
			if(a[i]==max) {
				System.out.print((char)(i+65));
			}
		}
	}

}

📑文章末尾

相关推荐
myNameGL30 分钟前
linux安装idea
java·ide·intellij-idea
88号技师30 分钟前
2024年12月一区SCI-加权平均优化算法Weighted average algorithm-附Matlab免费代码
人工智能·算法·matlab·优化算法
IT猿手31 分钟前
多目标应用(一):多目标麋鹿优化算法(MOEHO)求解10个工程应用,提供完整MATLAB代码
开发语言·人工智能·算法·机器学习·matlab
青春男大32 分钟前
java栈--数据结构
java·开发语言·数据结构·学习·eclipse
88号技师32 分钟前
几款性能优秀的差分进化算法DE(SaDE、JADE,SHADE,LSHADE、LSHADE_SPACMA、LSHADE_EpSin)-附Matlab免费代码
开发语言·人工智能·算法·matlab·优化算法
HaiFan.1 小时前
SpringBoot 事务
java·数据库·spring boot·sql·mysql
我要学编程(ಥ_ಥ)1 小时前
一文详解“二叉树中的深搜“在算法中的应用
java·数据结构·算法·leetcode·深度优先
埃菲尔铁塔_CV算法1 小时前
FTT变换Matlab代码解释及应用场景
算法
music0ant1 小时前
Idea 添加tomcat 并发布到tomcat
java·tomcat·intellij-idea
计算机徐师兄2 小时前
Java基于SSM框架的无中介租房系统小程序【附源码、文档】
java·微信小程序·小程序·无中介租房系统小程序·java无中介租房系统小程序·无中介租房微信小程序