code: private static long lcs(String arg0, String arg1, int i, int j) {
          if (arg0.length() == i || arg1.length() == j) {
              return 0;
          }
  
          if (arg0.charAt(i) == arg1.charAt(j)) {
              return 1 + lcs(arg0, arg1, ++i, ++j);
          } else {
              return Math.max(lcs(arg0, arg1, ++i, j), lcs(arg0, arg1, i, ++j));
          }
      }
docs: 求两个字符串的最大公共子序列的长度
  
  @param arg0 字符串1
  @param arg1 字符串2
  @param i    字符串1的当前位置指针
  @param j    字符串2的当前位置指针
  @return 两个字符串的最大公共子序列的长度