【Java編】 学校の宿題は俺にやらせろ 【Java編】
■ このスレッドは過去ログ倉庫に格納されています
0001糞すれクリエータ
NGNGただGUIかんけーはめんどクセーから、放置するぞ!
☆丸投げ歓迎 AGE進行☆
0673デフォルトの名無しさん
NGNGまあがんがれ
0674デフォルトの名無しさん
NGNGList list = Arrays.asList(str1);
for(int i=0;i<str2.length;i++)
System.out.println((list.contains(str2[i])?"OK":"NG")+":str2["+i+"]"));
4行ですね。
0675デフォルトの名無しさん
NGNGなるほど。 一歩進んで効率を考えるなら、
import java.util.*;
HashSet set = new HashSet(Arrays.asList(str1));
for(int i=0;i<str2.length;i++)
System.out.println((set.contains(str2[i])?"OK":"NG")+":str2["+i+"]"));
あるいは、
import java.util.*;
Arrays.sort(str1);
for(int i=0;i<str2.length;i++)
System.out.println((Arrays.binarySearch(str1,str2[i])>=0?"OK":"NG")+":str2["+i+"]"));
はどうよ。
■ このスレッドは過去ログ倉庫に格納されています