vs2013网站开发代码进不了建设银行网站

张小明 2026/1/16 5:23:05
vs2013网站开发代码,进不了建设银行网站,做网站的 简历,html5 wap 网站模板(新卷,100分)- 连续字母长度#xff08;Java JS Python#xff09;题目描述给定一个字符串#xff0c;只包含大写字母#xff0c;求在包含同一字母的子串中#xff0c;长度第 k 长的子串的长度#xff0c;相同字母只取最长的那个子串。输入描述第一行有一个子…(新卷,100分)- 连续字母长度Java JS Python题目描述给定一个字符串只包含大写字母求在包含同一字母的子串中长度第 k 长的子串的长度相同字母只取最长的那个子串。输入描述第一行有一个子串(1长度100)只包含大写字母。第二行为 k的值输出描述输出连续出现次数第k多的字母的次数。用例输入AAAAHHHBBCDHHHH3输出2说明同一字母连续出现的最多的是A和H四次第二多的是H3次但是H已经存在4个连续的故不考虑下个最长子串是BB所以最终答案应该输出2。输入AABAAA2输出1说明同一字母连续出现的最多的是A三次第二多的还是A两次但A已经存在最大连续次数三次故不考虑下个最长子串是B所以输出1。输入ABC4输出-1说明只含有3个包含同一字母的子串小于k输出-1输入ABC2输出1说明三个子串长度均为1所以此时k 1k2k3这三种情况均输出1。特此说明避免歧义。题目解析本题第一个用例感觉也有歧义。用例1要求“AAAAHHHBBCDHHHH”中 重复度第3大的子串。其中重复度第1大子串是AAAA和HHHH重复度第2大子串是HHH由于字母H已经有了更大的重复度因此HHH子串不计入比较接下来是实际上的第3大名义上的第2大子串BB而用例1输出的第k3大重复度的子串的长度是2那就肯定是指BB子串。即要求“实际”第k大而不是“名义”第k大但是用例2要求“AABAAA”中重复度第2大的子串。其中重复度第1大子串是AAA重复度第2大子串是AA由于字母A已经有了更大的重复度因此HHH子串不计入比较接下来是实际上的第3大名义上的第2大子串B而用例1输出的第k2大重复度的子串的长度是1这里又是取名义上第k大了或者本题还有另一种思路那就是第k大就是单纯按重复度降序后的第k个。比如用例1 A:4H:4B:2C:1D:1这里第k3大那就是B子串长度为2比如用例2A:3B:1这里第k2大那就是B子串长度为1下面代码就是按照这个思路实现的。增加处理下 k 0的情况此时直接返回-1Java算法源码import java.util.Arrays; import java.util.HashMap; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); String s sc.next(); int k sc.nextInt(); System.out.println(getResult(s, k)); } public static int getResult(String s, int k) { if (k 0) return -1; s 0; HashMapCharacter, Integer count new HashMap(); char b s.charAt(0); int len 1; for (int i 1; i s.length(); i) { char c s.charAt(i); if (b c) { len; } else { if (!count.containsKey(b) || count.get(b) len) { count.put(b, len); } len 1; b c; } } Integer[] arr count.values().toArray(new Integer[0]); if (k arr.length) return -1; else { Arrays.sort(arr, (x, y) - y - x); return arr[k - 1]; } } }JS算法源码/* JavaScript Node ACM模式 控制台输入获取 */ const { count } require(console); const readline require(readline); const rl readline.createInterface({ input: process.stdin, output: process.stdout, }); const lines []; rl.on(line, (line) { lines.push(line); if (lines.length 2) { console.log(getResult(lines[0], lines[1])); lines.length 0; } }); /* 算法逻辑 */ function getResult(s, k) { if (k 0) return -1; s 0; let count {}; let b s[0]; let len 1; for (let i 1; i s.length; i) { const c s[i]; if (b c) { len; } else { if (count[b] undefined || count[b] len) { count[b] len; } len 1; b c; } } const arr Object.values(count); if (k arr.length) { return -1; } else { arr.sort((a, b) b - a); return arr[k - 1]; } }Python算法源码# 输入获取 s input() k int(input()) # 算法入口 def getResult(): global s global k if k 0: return -1 s 0 count {} b s[0] long 1 for i in range(1, len(s)): c s[i] if b c: long 1 else: if count.get(b) is None or count[b] long: count[b] long long 1 b c arr list(count.values()) if k len(arr): return -1 else: arr.sort(reverseTrue) return arr[k - 1] # 算法调用 print(getResult())
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站制作报价图片欣赏佛山企业网站设计制作

如何将腾讯混元OCR嵌入Web应用:基于HTML和JS的实现路径 在企业数字化转型加速的今天,文档信息提取正成为办公自动化、客户资料录入、跨境业务处理中的关键环节。然而,传统OCR方案往往依赖复杂的多阶段流水线——先检测文字区域,再…

张小明 2026/1/12 12:35:40 网站建设

徐州做网站管理的公司北京云网站建设

第一章:智谱Open-AutoGLM论文概述智谱AI发布的Open-AutoGLM是一项面向自动化生成语言模型(AutoGLM)的开源研究项目,旨在推动大语言模型在自动推理与任务执行方面的边界。该论文系统性地阐述了AutoGLM架构的设计理念、训练范式以及…

张小明 2026/1/14 2:39:33 网站建设

一般做网站是用什么程序做的那个软件可以做网站

还在为公文格式不规范而烦恼?仿宋GB2312作为国内官方文档的标配字体,掌握它的正确安装和使用方法,能让你的文档瞬间提升专业度。本教程将带你从零开始,全面掌握这款经典字体的安装技巧和应用场景。 【免费下载链接】仿宋GB2312字体…

张小明 2026/1/15 7:56:45 网站建设

合肥建设发展局网站100个免费推广网站下载

第一章:Open-AutoGLM本地部署概述Open-AutoGLM 是一个基于 AutoGLM 架构的开源自动化自然语言处理工具,支持本地化部署与私有化模型调用。其核心优势在于可离线运行、数据可控,并兼容多种硬件平台,适用于企业级隐私保护场景与定制…

张小明 2026/1/15 7:16:05 网站建设

购买域名如何建设网站网页设计与制作项目化教程

贴吧引流贴:有没有人试过这个通义系ASR模型? 最近在折腾语音识别的时候,偶然发现了一个低调但相当能打的本地化ASR方案——Fun-ASR。起初以为又是某个小团队练手的玩具项目,结果一上手才发现,这玩意儿背后来头不小&…

张小明 2026/1/15 5:58:36 网站建设

如何做一个手机网站如何做商城网站

第一章:Open-AutoGLM 2.0怎么下载 获取 Open-AutoGLM 2.0 是使用该开源自动化语言模型框架的第一步。该项目托管在 GitHub 上,支持通过 Git 工具克隆源码,同时也提供 Release 版本供直接下载。 访问项目仓库 Open-AutoGLM 2.0 的官方代码仓库…

张小明 2026/1/14 2:16:13 网站建设