c 寫乙個函式算出兩個檔案的相對路徑

2021-10-04 13:46:33 字數 599 閱讀 7960

如$a=『/a/b/c/d/e.php』;

$b='/a/b/12/34/c.php';

計算出$b相對於$a的相對路徑應該是../../c/d

個人答案如下:

首先我感覺b相對於a的路徑應該是../../12/34才對,a相對於b才是../../c/d

函式如下,求path1相對於path2的相對路徑

public static string getpath2(string path1, string path2)

for (int i = 0; i < arr1.length - 1; i++)

else

}if (parentnum > 0)

result = tempstr + (result == "" ? "" : "/" + result);

}return result;

}

測試結果:

PHP面試題之寫乙個函式算出兩個檔案的相對路徑

原題 這個問題簡單可以很簡單,複雜可以很複雜 看了下 網上的解題答案,發現只能解答特殊情況的路徑,比如 它們檔案路徑有著一對一的關係 a a b c d e.php b a b 12 34 c.php a e c a e.php b a b f c.php 於是按照自己的思路重新寫了下.說明 不考慮...

趣題 用兩個2算出乙個5

ibm ponder this 上個月的題目很有意思 利用各種數學函式和數學符號,用兩個數字 2 得到乙個 5 不過,有一些限制條件 1.只能夠使用兩次數字 2 因此,像 2 2 2 2 這樣的算式是不行的。2.不允許使用變數,因此 2x 2x x x 也是不合法的。3.不允許使用其它常量,因此 2...

設計乙個函式,傳入兩個年月日,算出間隔的天數

def days year1,month1,day1,year2,month2,day2 list1 1,3,5,7,8,10,12 list2 4,6,9,11 day 0 先算出year1和year2之間年的總天數 for i in range year2 1,year1 if i 4 0 an...