Я розумію що вирішив задачу дуже примітивно, але код працює, можливо я для перевірки не всі варіанти спробував, але ж працює.
Допоможіть розібратися куди копати далі. Готове рішення дивитися не хочу.
package ua.javarush.task.pro.task15.task1514;
import java.nio.file.Path;
import java.util.Scanner;
/*
Усе відносне
*/
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
//напишіть тут ваш код
Path absolutePathFirst = Path.of(str1);
Path absolutePathSecond = Path.of(str2);
Path relativePathFirst = absolutePathFirst.relativize(absolutePathSecond);
Path relativePathSecond = absolutePathSecond.relativize(absolutePathFirst);
if (relativePathFirst.toString().contains("../")) {
System.out.println(relativePathSecond);
} else {
System.out.println(relativePathFirst);
}
}
}