标题: 关乎以后,一道面试题。但涉及的知识面很大。 [打印本页] 作者: 崔瑞龙 时间: 2012-4-24 22:11 标题: 关乎以后,一道面试题。但涉及的知识面很大。 定义两个数组int[] a = new int[]{aa,bb,cc,dd,ff}
int[] b = new int[]{bb,ff}
用循环判断的方法,当b的元素都包含在a中时,自动跳出。
这道题求解。作者: 光sail 时间: 2012-4-24 22:23
数组里面是字符串吧作者: 光sail 时间: 2012-4-24 22:25
这是什么数组,声明数组里面的元素类型是int,但放进去的有不是int 类型,这是什么情况作者: 崔瑞龙 时间: 2012-4-24 22:26
光sail 发表于 2012-4-24 22:23
数组里面是字符串吧
对的,是字符串。我忘记写上了。 作者: 崔瑞龙 时间: 2012-4-24 22:29
前面的int是我随便写的。题目是定义一个字符串型数组,“aa”....“ff”然后b等于"bb
","ff"下面的条件就是这样。作者: 付左军 时间: 2012-4-24 22:30
我的思路,已经知道是a包含b,遍历数组b,每个元素查看是否在 a 中。有一个不在马上返回 false,全部都在,返回TUER,跳出作者: 程序猿 时间: 2012-4-24 22:31
问题不对吧,int数组存放aa,bb,cc,dd?作者: 光sail 时间: 2012-4-24 22:42
public class Test {
public static void main(String[] args) {
String[] a = new String[]{"aa","bb","cc","dd","ff"};
String[] b = new String[]{"bb","ff"};
boolean n=true;
int y=0;
while (n){
for (int i=0;i<b.length;i++){
String str=b[i];
for(int t=0;t<a.length;t++){
String str1=a[t];
if (str.equals(str1)){
y++;
}
if(y==i){
String [] a = new String[]{"aa","bb","cc","dd","ff"};
String [] b = new String[]{"bb","cc","ac"};
int count=0;
for(int i=0;i<b.length;i++)
{
for(int j=0;j<a.length;j++)
{
if(b.equals(a[j]) )
count++;
付左军 发表于 2012-4-24 22:30
我的思路,已经知道是a包含b,遍历数组b,每个元素查看是否在 a 中。有一个不在马上返回 false,全部都在, ...
马上返回false? 什么 意思作者: 程序猿 时间: 2012-4-24 23:07
if(b.equals(a[j]) )
我那个b后面有个中括号,里面是 i 。不知道为嘛,粘贴过来老是少一些中括号。还修改不过来作者: 褚代江 时间: 2012-4-24 23:18
class Sub
{
public static void main(String[] args)
{
System.out.println("Hello World!");
new A().aa();
}
}
class A
{
public void aa()
{
int x=0,i=0,j=0;
String[] a = new String[]{"aa","bb","cc","dd","ff"};
String[] b = new String[]{"bb","ff"};