File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -451,11 +451,21 @@ function! s:ProblemSlugFromFileName() abort
451451 " New style, e.g. 1.two-sum
452452 return s: FileNameToSlug (parts[1 ])
453453 elseif len (parts) == 2
454- " Old style with submission id, e.g. two-sum.1234
455- return s: FileNameToSlug (parts[0 ])
454+ if parts[-1 ] = ~# ' ^\d\+$'
455+ " Old style with submission id, e.g. two-sum.1234
456+ return s: FileNameToSlug (parts[0 ])
457+ else
458+ " There some problems like `面试题59 - II.dui_lie_de_zui_da_zhi_lcof.cpp` in leetcode-cn
459+ return s: FileNameToSlug (parts[-1 ])
460+ endif
456461 elseif len (parts) == 3
457- " New style with submission id, e.g. 1.two-sum.1234
458- return s: FileNameToSlug (parts[1 ])
462+ if parts[-1 ] = ~# ' ^\d\+$'
463+ " New style with submission id, e.g. 1.two-sum.1234
464+ return s: FileNameToSlug (parts[1 ])
465+ else
466+ " There some problems like `面试题 02.06.palindrome_linked_list_lcci.cpp` in leetcode-cn
467+ return s: FileNameToSlug (parts[-1 ])
468+ endif
459469 else
460470 throw ' leetcode: invalid file name: ' . expand (' %:t:r' )
461471 endif
You can’t perform that action at this time.
0 commit comments