私はchar変数を持っています。私は2次元のchar配列で私のchar変数と等しい要素を持っていることを知りたいです。要素が1つある場合、その要素のインデックス番号を取得したい2d配列で一致した値を見つける方法
-2
A
答えて
-1
2つのインデックスを保持するクラスを作成できます。メソッドはこのクラスのインスタンスを返します。
char array[][] = new char[10][10];
class Tuple //helper class
{
public int i, j;
Tuple(int i, int j)
{
this.i = i;
this.j = j;
}
}
public Tuple matches(char c) //return indices (Tuple-instance) or null if not found
{
for(int i = 0; i < array.length; i++)
{
for(int j = 0; j < array[0].length; j++)
{
if(array[i][j] == c)
{
return new Tuple(i, j);
}
}
}
return null;
}
2
2D配列をループする必要があります。以下のコードは、mychar
という変数に格納された "myarray
"とchar
という配列の解を示しています。 mychar
の座標がコンソールに表示されます。
for (int i = 0; i < myarray.length; i++) {
for (int j = 0; j < myarray[i].length; j++) {
if (myarray[i][j] == mychar){
System.out.println(String.valueOf(i) + " " + String.valueOf(j));
break;
}
}
}
関連する問題
- 1. 2D配列で最も近い一致する文字列ペアを見つける方法
- 2. アドレスを入力して2D配列の値を見つける
- 3. PHP配列内で最良の一致するキーを見つける方法
- 4. Android:配列で一致する要素を見つける方法?
- 5. C言語。最大限の最小値を見つける方法。 (2D配列)
- 6. NSDate配列で一致するものを見つける - Swift
- 7. IEnumerableおよび文字列配列 - 一致する値を見つける
- 8. 2つの配列で一致する値を見つける方法はありますか?
- 9. 2D配列の数値の対角を見つける?
- 10. 2つの異なる2D配列を照合して一致を見つけるC++
- 11. Excel VBA最初に一致した次の値を見つける方法
- 12. 大きな2D配列の内部にある2D配列を見つける
- 13. 1文字列が一致し、1文字列がLinuxで一致しないjarを見つける方法
- 14. ファイルの配列に一致するファイルを見つける
- 15. パンダの日付列から不一致値を見つける方法
- 16. 2D配列の中で最も大きな行を見つける方法は?
- 17. Jqueryで配列のオブジェクト値を見つける方法は?
- 18. 多次元配列で最大値を見つける方法
- 19. 多次元配列で最高値を見つける方法
- 20. 一致ID + Matlabの行列内の数値を見つける
- 21. 複数のnumpy配列で一致する要素を見つけるための速い方法
- 22. インデックス一致。数値を持つ配列& Text;より大きい値と小さい値を見つける
- 23. linqクエリで一致する式を見つける方法
- 24. mongodbで一致するレコードを見つける方法は?
- 25. Javaで2D配列の次元を見つける
- 26. 見つける一致が
- 27. Mysqlで一致率を見つける方法
- 28. 1つの配列列の配列値の一致が見つかりました
- 29. 配列の最大値を見つける方法は?
- 30. 配列内の値を見つけて取得する方法
2つの 'for'ループといくつかの' if'。 –
本物の2D配列の場合は、2つのインデックス番号を取得しますが、代わりに1D配列を使用して各行/列の長さを把握することができます。 – Thomas
@xenterosあなたの解決策は不完全です。 – Shiro