Skip to content

Commit b4e5b96

Browse files
committed
solve error
1 parent 854f612 commit b4e5b96

File tree

9 files changed

+60
-109
lines changed

9 files changed

+60
-109
lines changed

Easy/go.mod

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module leetcode_easy
2+
3+
go 1.24.2

Easy/main.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
package main
22

33
func main() {
4-
// fmt.Println(isPalindrome(121)) //true
5-
// fmt.Println(isPalindrome(-121)) //false
6-
// fmt.Println(isPalindrome(10)) //false
7-
8-
// fmt.Println(twoSum([]int{2, 7, 11, 15}, 9)) //[0, 1]
9-
// fmt.Println(twoSum([]int{3, 2, 4}, 6)) //[1, 2]
10-
// fmt.Println(twoSum([]int{3, 3}, 6)) //[0, 1]
11-
// fmt.Println(twoSum([]int{-3, 4, 3, 90}, 0)) //[0, 2]
4+
// run_isPalindrome()
5+
// run_twoSum()
6+
run_romanToInt()
127
}

Easy/palindrome_number.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package main
22

33
import (
4+
"fmt"
45
"strconv"
56
)
67

@@ -13,8 +14,8 @@ func isPalindrome(x int) bool {
1314
return strX == strXR
1415
}
1516

16-
// func main() {
17-
// fmt.Println(isPalindrome(121)) //true
18-
// fmt.Println(isPalindrome(-121)) //false
19-
// fmt.Println(isPalindrome(10)) //false
20-
// }
17+
func run_isPalindrome() {
18+
fmt.Println(isPalindrome(121)) //true
19+
fmt.Println(isPalindrome(-121)) //false
20+
fmt.Println(isPalindrome(10)) //false
21+
}

Easy/palindrome_number.py

Lines changed: 0 additions & 12 deletions
This file was deleted.

Easy/roman_to_integer.go

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"strings"
6+
)
7+
8+
func romanToInt(s string) int {
9+
symbolMap := map[string]int{"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000}
10+
total := 0
11+
strSplit := strings.Split(strings.ToUpper(s), "")
12+
13+
for i, c := range strSplit {
14+
if _, ok := symbolMap[c]; !ok {
15+
break
16+
}
17+
18+
if i > 0 {
19+
if (c == "V" || c == "X") && strSplit[i-1] == "I" {
20+
total -= 2
21+
}
22+
23+
if (c == "L" || c == "C") && strSplit[i-1] == "X" {
24+
total -= 20
25+
}
26+
27+
if (c == "D" || c == "M") && strSplit[i-1] == "C" {
28+
total -= 200
29+
}
30+
}
31+
32+
total += symbolMap[c]
33+
}
34+
35+
return total
36+
}
37+
38+
func run_romanToInt() {
39+
fmt.Println(romanToInt("MCMXCIV"))
40+
}

Easy/two_sum.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package main
22

3+
import "fmt"
4+
35
func twoSum(nums []int, target int) []int {
46
list := make(map[int]int)
57

@@ -14,9 +16,9 @@ func twoSum(nums []int, target int) []int {
1416
return nil
1517
}
1618

17-
// func main() {
18-
// fmt.Println(twoSum([]int{2, 7, 11, 15}, 9)) //[0, 1]
19-
// fmt.Println(twoSum([]int{3, 2, 4}, 6)) //[1, 2]
20-
// fmt.Println(twoSum([]int{3, 3}, 6)) //[0, 1]
21-
// fmt.Println(twoSum([]int{-3, 4, 3, 90}, 0)) //[0, 2]
22-
// }
19+
func run_twoSum() {
20+
fmt.Println(twoSum([]int{2, 7, 11, 15}, 9)) //[0, 1]
21+
fmt.Println(twoSum([]int{3, 2, 4}, 6)) //[1, 2]
22+
fmt.Println(twoSum([]int{3, 3}, 6)) //[0, 1]
23+
fmt.Println(twoSum([]int{-3, 4, 3, 90}, 0)) //[0, 2]
24+
}

Easy/two_sum.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

Hard/median_of_two_sorted_arrays.py

Lines changed: 0 additions & 27 deletions
This file was deleted.

Medium/add_two_numbers.py

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)