jd1.3

题目描述

给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。

给定一个string stringA和一个string stringB,请返回一个bool,代表两串是否重新排列后可相同。保证两串的长度都小于等于5000。

测试样例:

"This is nowcoder","is This nowcoder"
返回:true
"Here you are","Are you here"
返回:false
 1     public static boolean checkSam(String stringA, String stringB) {
 2         // write code here
 3         char[] a = stringA.toCharArray();
 4         char[] b = stringB.toCharArray();
 5         java.util.Arrays.sort(a);
 6         java.util.Arrays.sort(b);
 7         stringA = a.toString();
 8         System.out.println(stringA);
 9         stringB = b.toString();
10         System.out.println(stringB);
11         return stringA.equals(stringB);
12     }

stringA = a.toString();???

char[] = string.toCharArray();

string = String.valueOf(char[]);

方法2:

 1 public class Same {
 2     public boolean checkSam(String stringA, String stringB) {
 3         // write code here
 4         if (stringA.length() != stringB.length()) return false;
 5         char[] a = stringA.toCharArray();
 6         int[] count = new int[256];
 7         for (char c : a) {
 8             count[c]++;
 9         }
10         for (int i = 0; i < stringB.length(); i++) {
11             if (count[stringB.charAt(i)] == 0) {
12                 return false;
13             }
14             else {
15                 count[stringB.charAt(i)]--;
16             }
17         }
18         return true;
19
20     }
21 }

for (char c : a) {
             count[c]++;
         }

char c:a

count[c]     0 < c < 255

时间: 2024-10-12 09:08:22

jd1.3的相关文章

jd1.2

请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量). 给定一个string iniString,请返回一个string,为翻转后的字符串.保证字符串的长度小于等于5000. 测试样例: "This is nowcoder" 返回:"redocwon si sihT" 1 import java.util.*; 2 3 4 public class Reverse { 5 public String reverseSt

第十天学习笔记

今天的作业如下: 1 <html> 2 <head> 3 <title>PHP第23期基础班第一天作业</title> 4 <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> 5 </head> 6 <body> 7 <h3 align = "center">

JS计算从某年某月某日到某年某月某日的间隔天数差

直接贴代码了,你直接拷贝然后另存为html就可以用了,不多说,请看: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript

JS-DOM . 01 了解DOM,动手做一下就明白了!

DOM概述 html加载完毕,渲染引擎会在内存中把html文档生成一个DOM树,getElementById是获取内DOM上的元素,然后操作的时候修改的是该元素的属性 体验事件/事件三要素1.事件源(引发后续事件的标签2.事件(js已经定义好,直接使用3.事件驱动程序(对样式和html的操作)(DOM操作 需求:点击盒子,弹出对话框alert(1)步骤:-->1.获取事件源(document.getElementById("box")2.绑定事件 (事件源.事件 = functi

垃圾炸弹(二维前缀和)

题目描述 2014年足球世界杯(2014 FIFA World Cup)开踢啦!为了方便球迷观看比赛,街道上很多路口都放置了的直播大屏幕,但是人群散去后总会在这些路口留下一堆垃圾.为此政府决定动用一种最新发明--"垃圾炸弹".这种"炸弹"利用最先进的量子物理技术,爆炸后产生的冲击波可以完全清除波及范围内的所有垃圾,并且不会产生任何其他不良影响.炸弹爆炸后冲击波是以正方形方式扩散的,炸弹威力(扩散距离)以d给出,表示可以传播d条街道.例如下图是一个d=1的"

HTML第八天笔记

第一个知识点是关于伪类的,代码如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"&g

HTML第七天学习笔记

今天主要是学习如何使用JS,第一个就是先是使用JS输出"Hello world" 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta http-equiv = "content-type" content = "text/html; charset=UTF-8"> 5 <title>Document</ti

Python学习日志之Python数据结构初识

Python数据结构初识: 一.Python数据结构概述 1.何为数据结构 在程序中,同样的一个或几个数据组织起来,可以有不同的组织方式,也就是不同的存储方式,不同的组织方式就是不同的结构,我们把这些数据组织在一起的结构就叫做数据结构 例如: 有一串字符串:"abc",我们将它重新组织一下,比如通过list()函数将"abc"变成["a","b","c"],那么这个时候数据发生了重组,重组之后的结构就发生了

resin-4 启动多个实例

不废话了,直接上代码 <cluster id="jd"> <server-default> <jvm-arg>-Xmx512m</jvm-arg> <jvm-arg>-Xms512m</jvm-arg> <jvm-arg>-verbosegc</jvm-arg> </server-default> <server id="jd1" address=&qu