51 / 205
LeetCode · EasyOson10 ball· ~15 daqiqa

Longest common prefix

Satrlar massivi strs berilgan. Bu satrlarning barchasida qatnashgan eng uzun umumiy prefiksni (boshlang'ich satrni) toping.

Agar umumiy prefiks mavjud bo'lmasa, bo'sh satr "" qaytaring.

example.go
func solve(strs []string) string {
    // ...
}

Misollar

kod
Input: strs = ["flower","flow","flight"]
Output: "fl"
kod
Input: strs = ["dog","racecar","car"]
Output: ""
kod
Input: strs = ["apple","app","apricot"]
Output: "ap"

Maslahatlar

  1. Eng qisqa so'zni topish shart emas — birinchi satrni "nomzod prefiks" sifatida olib, qolganlari bilan solishtirib boring.
  2. Birinchi satrni prefiks deb belgilang, har bir keyingi satr bilan belgi-belgilab solishtiring va mos kelmagan joyda prefiksni qisqartiring; prefiks bo'sh bo'lib qolsa, darhol "" qaytaring.