fork download
  1. // your code goes here
  2. let array = [
  3. [34, 21, 32, 41, 25],
  4. [14, 42, 43, 14, 31],
  5. [54, 45, 52, 42, 23],
  6. [33, 15, 51, 31, 35],
  7. [21, 52, 33, 13, 23]
  8. ];
  9.  
  10. function findValue(arr, startRow = 1, startCol = 1) {
  11. let r = startRow - 1;
  12. let c = startCol - 1;
  13.  
  14. while (true) {
  15.  
  16. let coord = `${r + 1}${c + 1}`;
  17.  
  18. console.log(coord);
  19.  
  20. let val = arr[r][c];
  21. let rowNext = Math.floor(val / 10);
  22. let colNext = val % 10;
  23.  
  24. if (rowNext === r + 1 && colNext === c + 1) {
  25. return "HARTA KARUN DITEMUKAN!";
  26. }
  27.  
  28. r = rowNext - 1;
  29. c = colNext - 1;
  30.  
  31. if (r < 0 || r >= arr.length || c < 0 || c >= arr[r].length) {
  32. return "Tidak Ditemukan";
  33. }
  34. }
  35. }
  36.  
  37. console.log(findValue(array));
  38.  
Success #stdin #stdout 0.04s 16576KB
stdin
Standard input is empty
stdout
11
34
42
15
25
31
54
13
32
45
35
23
43
51
21
14
41
33
52
HARTA KARUN DITEMUKAN!