<div>String[] dropVal = {"a","a","a","a","a","a","a","a","b","b","b","c","c","c"};</div> <div>String[] abc = {"a","b","c"};</div> <div>String check12 = "dumy data";</div> <div><br></div> <div>System.out.println("dropVal.length = " + dropVal.length);</div> <div>int j=0;</div> <div>for(int i = 0; i< abc.length ; i++)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>while( j < dropVal.length)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//System.out.println("i, j =" + i + "," + j);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(abc[i].equals(dropVal[j]) )</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println("check12 = " + String.valueOf(i) + " j =" + j);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>break;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>j++;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div> <div><br></div> <div><br></div> <div><br></div> <div>::</div> <div>결과값은</div> <div> <div>dropVal.length = 14</div> <div>check12 = 0 j =0</div> <div>check12 = 0 j =1</div> <div>check12 = 0 j =2</div> <div>check12 = 0 j =3</div> <div>check12 = 0 j =4</div> <div>check12 = 0 j =5</div> <div>check12 = 0 j =6</div> <div>check12 = 0 j =7</div> <div>check12 = 1 j =8</div> <div>check12 = 1 j =9</div> <div>check12 = 1 j =10</div> <div>check12 = 2 j =11</div> <div>check12 = 2 j =12</div> <div>check12 = 2 j =13</div></div> <div><br></div> <div>입니다.</div> <div><br></div> <div><br></div> <div>여기서 문제 ::</div> <div>현재 값이 많은 배열 <span style="font-size:9pt;line-height:1.5;">dropVal[]</span></div> <div><span style="font-size:9pt;line-height:1.5;">값이 적은 배열 abc[] </span></div> <div><span style="font-size:9pt;line-height:1.5;">2개가 있습니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>개발자님들은 보통 개수가 작은것, 혹은 상위 으로 작업을 하시잖아요.</div> <div>개수가 적은 배열abc[]이 바깥 for문에서 돌고 있고, 개수가 많은 배열 dropVal[]은 안에서 돌고 있습니다. </div> <div>.</div> <div>작업하다가 나온 문제인데요.</div> <div><br></div> <div>개수가 많은 배열을 바깥 for문에 넣고</div> <div>개수가 적은 배열을 안쪽 for문에 넣고,</div> <div>같은 결과값을 출력 하려면 어떻게 하면 될까요?</div> <div><br></div> <div> <div>for(int i = 0; i< dropVal.length ; i++)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>while( j < <span style="font-size:9pt;line-height:1.5;">abc</span><span style="font-size:9pt;line-height:1.5;">.length)</span></div></div> <div><br></div>
난 차이기 전에 사귀자고 말하는 징크스가 있어
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.