summaryrefslogtreecommitdiff
path: root/rust/src/bin/p0014.rs
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-09-06 23:17:22 +0800
committerMistivia <i@mistivia.com>2025-09-06 23:17:41 +0800
commitad95cba8220e2a7c86362caeb76e1a4333e9c2b8 (patch)
tree30b31d94e2ceb46d4e946bfa1eb88b956508f760 /rust/src/bin/p0014.rs
parent5dd8dcdc2ccfa89d25a3cb342a2f89c644236971 (diff)
refactor
Diffstat (limited to 'rust/src/bin/p0014.rs')
-rw-r--r--rust/src/bin/p0014.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/rust/src/bin/p0014.rs b/rust/src/bin/p0014.rs
deleted file mode 100644
index e85ef8f..0000000
--- a/rust/src/bin/p0014.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-impl Solution {
- pub fn longest_common_prefix(strs: Vec<String>) -> String {
- if strs.is_empty() { return "".to_string(); }
- let mut l: i32 = -1;
- let mut brk = false;
- for i in 0..strs[0].len() {
- let c = strs[0].as_bytes()[i];
- for j in 1..strs.len() {
- if strs[j].len() <= i || strs[j].as_bytes()[i] != c {
- brk = true;
- break;
- }
- }
- if brk { break; }
- l = l + 1;
- }
- if l < 0 {
- return "".to_string();
- }
- strs[0][0..(l+1) as usize].to_string()
- }
-}
-
-struct Solution {}
-fn main() {
- println!("{}", Solution::longest_common_prefix(vec![
- "fliower".to_string(),
- "fliow".to_string(),
- "fliight".to_string()]));
-} \ No newline at end of file