Виклик
Дано дійсне goo.glскорочене посилання, виведіть оригінальну URL-адресу.
Приклад
goo.gl/qIwi3Nдав би щось подібне https://codegolf.stackexchange.com/. Для введення даних ви можете вибрати те, що https?://на початку, ви можете мати www.до цього goo.gl, а також можете позбутися, goo.glякщо ви хочете лише в кінці URL. Косою рисою в кінці необов’язково для введення та виводу. Таким чином, ваш вхід в кінцевому підсумку відповідає регексу (https?://)?(www\.)?(goo\.gl/)?[A-Za-z0-9]+/?. Для виводу ви можете вибрати, чи слід виводити https?://, виходити чи ні www., і виводити чи ні виводити косу рису. Однак ви повинні відповідати формату вводу / виводу .
Я скажу, що вам не потрібно відповідати httpsпорівняно httpз результатами (але ви повинні бути послідовними для введення даних) до тих пір, поки ви узгоджуєтесь з тим, включаєте ви чи ні всю https?://частину.
Випробування
Вони записуються з ні https://, ні www., без кінцевої косої риски на вході; так https://, ні www., і так, зворотний косий ривок у висновку.
input -> output
goo.gl/HaE8Au -> https://codegolf.stackexchange.com/
goo.gl/IfZMwe -> https://stackoverflow.com/
goo.gl/JUdmxL -> https://chat.stackexchange.com/rooms/240/the-nineteenth-byte
Припущення
- Ви можете припустити, що скорочене посилання не буде вказувати на інше скорочене посилання і що місце призначення поверне код статусу
2xxабо4xx(переадресації немає).
Ви можете зайти сюди та ввести URL-адресу, щоб застосувати зворотну операцію цього: https://goo.gl/
www.має значення. Це просто у більшості випадків той самий сервер, на який він посилається. Спробуйте, наприклад, http://pks.mpg.deі http://www.pks.mpg.de. Перше неможливо вирішити, тоді як останнє може.