51 lines
953 B
Bash
Executable File
51 lines
953 B
Bash
Executable File
#!/bin/bash
|
|
|
|
pushd `dirname $0` > /dev/null
|
|
SCRIPTPATH=`pwd -P`
|
|
popd > /dev/null
|
|
SCRIPTFILE=`basename $0`
|
|
|
|
COLOR_INFO='\033[0;36m'
|
|
COLOR_NONE='\033[0m'
|
|
|
|
source ${SCRIPTPATH}/lib/query_problem.sh
|
|
|
|
function usage()
|
|
{
|
|
|
|
echo -e "Usage: ${0} [file]"
|
|
echo -e ""
|
|
echo -e "Example:"
|
|
echo -e ""
|
|
echo -e " ${0} ./LargestNumber.cpp"
|
|
echo -e ""
|
|
}
|
|
|
|
|
|
|
|
if [ $# -lt 1 ] || [[ ! -f ${1} ]]; then
|
|
usage
|
|
exit 255
|
|
fi
|
|
|
|
DIR=`cd $(dirname ${1}) && pwd -P`
|
|
FILE=${DIR}/$(basename ${1})
|
|
|
|
URL=`grep Source ${FILE} | awk '{print $4}'`
|
|
|
|
URL=$(echo $URL | sed -e 's/oj\.leetcode\.com/leetcode\.com/g')
|
|
|
|
get_question_slug ${URL}
|
|
query_problem ${URL} ${QUESTION_TITLE_SLUG}
|
|
|
|
#echo "$QUESTION_CONTENT"
|
|
#echo $QUESTION_DIFFICULTY
|
|
#echo $QUESTION_TITLE
|
|
#echo $QUESTION_ID
|
|
#echo $QUESTION_CATEGORY
|
|
|
|
|
|
FILE=`echo ${FILE} | sed "s/.*\/algorithms/\.\/algorithms/"`
|
|
|
|
echo "|${QUESTION_ID}|[${QUESTION_TITLE}](${URL}) | [C++](${FILE})|${QUESTION_DIFFICULTY}|"
|