当前位置: 首页 > news >正文

初二怎么做网站济南seo培训

初二怎么做网站,济南seo培训,网站做第三方支付,好的建站软件1、(小明找位置): 这段代码是解决“小明找位置”的问题。它提供了一个Java类Main,其中包含main方法和getResult方法,用于帮助小明快速找到他在排队中应该站的位置。 main方法首先读取已排列好的小朋友的学号数组和小…

1、(小明找位置):

这段代码是解决“小明找位置”的问题。它提供了一个Java类Main,其中包含main方法和getResult方法,用于帮助小明快速找到他在排队中应该站的位置。

main方法首先读取已排列好的小朋友的学号数组和小明的学号,然后调用getResult方法并打印小明应该站的位置。

getResult方法使用Java的Arrays.binarySearch方法进行二分查找,以确定小明学号在已排序数组中的位置。如果小明的学号不在数组中,binarySearch方法将返回插入点的负索引,代码将其转换为正索引,并加1以符合题目要求的从1开始的序列。

2、(分隔均衡字符串):

这段代码是解决“分隔均衡字符串”的问题。它提供了一个Java类Main,其中包含main方法,用于计算给定均衡字符串可以分割成的新的均衡子串的最大个数。

main方法首先读取输入的均衡字符串,然后初始化计数器countX和countY来记录字符’X’和’Y’的数量。通过遍历字符串,每遇到字符’X’或’Y’,更新相应的计数器。当两种字符的计数相等时,表示找到了一个新的均衡子串,增加结果计数器ans。

最后,打印出可以分割成的新的均衡子串的最大个数。

package OD355;import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;/*** @description 小明找位置* @level 4* @score 100*//*** 题目描述* 小朋友出操,按学号从小到大排成一列;* <p>* 小明来迟了,请你给小明出个主意,让他尽快找到他应该排的位置。* <p>* 算法复杂度要求不高于nLog(n);学号为整数类型,队列规模 ≤ 10000;* <p>* 输入描述* 第一行:输入已排成队列的小朋友的学号(正整数),以","隔开;例如:* <p>* 93,95,97,100,102,123,155* <p>* 第二行:小明学号,如:* <p>* 110* <p>* 输出描述* 输出一个数字,代表队列位置(从1开始)。例如:* <p>* 6*/
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);//已排列好的小朋友学号 从小到大int[] arr = Arrays.stream(sc.nextLine().split(",")).mapToInt(Integer::parseInt).toArray();//小明学号int n = sc.nextInt();System.out.println(getResult(arr, n));}//找到小明应该站的位置 序列从1开始public static int getResult(int[] arr, int n) {//二分法,从中间开始站int index = Arrays.binarySearch(arr, n);if (index < 0) {index = -index - 1;}return index + 1;}
}
package OD356;import java.util.Scanner;/*** @description 分隔均衡字符串* @level 4* @score 100*//*** 题目描述* 均衡串定义:字符串中只包含两种字符,且这两种字符的个数相同。* <p>* 给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。* <p>* 约定:字符串中只包含大写的 X 和 Y 两种字符。* <p>* 输入描述* 输入一个均衡串。* <p>* 字符串的长度:[2, 10000]。* 给定的字符串均为均衡字符串* 输出描述* 输出可分割成新的均衡子串的最大个数。* <p>* 备注* 分割后的子串,是原字符串的连续子串*/
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);//原始均衡串 X Y个数相同String str = sc.nextLine();int countX = 0;int countY = 0;//可分割的最多子均衡串 每遇到一次XY数量相等,就是一个子均衡串int ans = 0;for (int i = 0; i < str.length(); i++) {if (str.charAt(i) == 'X') {countX++;} else {countY++;}if (countX == countY) {ans++;}}System.out.println(ans);}
}
http://www.mnyf.cn/news/45504.html

相关文章:

  • 大连网站建设找简维科技google安卓手机下载
  • 网站的建设技术有哪些内容长春网站制作推广
  • 西安哪个公司可以做网站百度热搜关键词排名优化
  • 素材网站怎么做软文推广代理
  • 网页设计与网站建设04在线测试郑州做网站推广资讯
  • 大连建设科技网站百度知道网页版入口
  • phpmysql旅游网站开发如何做网络推广人员
  • 武汉网站建设索王道下拉青岛seo网站管理
  • 无锡哪个网站好淘宝关键词排名查询网站
  • 网站维护 公司简介河南专业网络推广公司
  • 建站大师阙梅娇简介怎样在百度打广告
  • wordpress制作企业网站网络营销考试题目及答案2022
  • 网站建设三网合一指的是什么sem推广托管公司
  • 加盟网站建设公司模板建站平台
  • 做一视频网站郑州seo服务
  • 大气物流网站模块网络营销是什么
  • 做模版的网站盐城seo营销
  • 360云盘做服务器建设网站百家号seo
  • 有没有做妓男平台以及网站谷歌google play官网
  • 网站开发要求有哪些怎样在百度上发布广告
  • wordpress屏蔽谷歌字体百度app关键词优化
  • 专业做财经直播网站有哪些网络运营怎么做
  • 专业武汉网站建设公司排名app软件推广怎么做
  • 网页qq手机版江阴网站优化公司
  • 百度做网站上海搜索seo
  • 青岛开发区网站制作网站百度收录突然消失了
  • 网站策划名词解释信息流优化师是干什么的
  • 大连门户网站开发专业网站建设公司首选
  • 微商城开发需要多少钱莆田百度快照优化
  • 仙桃做网站的公司有哪些安卓优化大师2023