File tree Expand file tree Collapse file tree 5 files changed +110
-4
lines changed
solution/2000-2099/2057.Smallest Index With Equal Value Expand file tree Collapse file tree 5 files changed +110
-4
lines changed Original file line number Diff line number Diff line change @@ -69,15 +69,29 @@ i=3: 3 mod 10 = 3 != nums[3].
69
69
<!-- 这里可写当前语言的特殊实现逻辑 -->
70
70
71
71
``` python
72
-
72
+ class Solution :
73
+ def smallestEqual (self , nums : List[int ]) -> int :
74
+ for i, v in enumerate (nums):
75
+ if i % 10 == v:
76
+ return i
77
+ return - 1
73
78
```
74
79
75
80
### ** Java**
76
81
77
82
<!-- 这里可写当前语言的特殊实现逻辑 -->
78
83
79
84
``` java
80
-
85
+ class Solution {
86
+ public int smallestEqual (int [] nums ) {
87
+ for (int i = 0 ; i < nums. length; ++ i) {
88
+ if (i % 10 == nums[i]) {
89
+ return i;
90
+ }
91
+ }
92
+ return - 1 ;
93
+ }
94
+ }
81
95
```
82
96
83
97
### ** TypeScript**
@@ -91,6 +105,33 @@ function smallestEqual(nums: number[]): number {
91
105
}
92
106
```
93
107
108
+ ### ** C++**
109
+
110
+ ``` cpp
111
+ class Solution {
112
+ public:
113
+ int smallestEqual(vector<int >& nums) {
114
+ for (int i = 0; i < nums.size(); ++i)
115
+ if (i % 10 == nums[ i] )
116
+ return i;
117
+ return -1;
118
+ }
119
+ };
120
+ ```
121
+
122
+ ### **Go**
123
+
124
+ ```go
125
+ func smallestEqual(nums []int) int {
126
+ for i, v := range nums {
127
+ if i%10 == v {
128
+ return i
129
+ }
130
+ }
131
+ return -1
132
+ }
133
+ ```
134
+
94
135
### ** ...**
95
136
96
137
```
Original file line number Diff line number Diff line change @@ -57,13 +57,27 @@ i=3: 3 mod 10 = 3 != nums[3].
57
57
### ** Python3**
58
58
59
59
``` python
60
-
60
+ class Solution :
61
+ def smallestEqual (self , nums : List[int ]) -> int :
62
+ for i, v in enumerate (nums):
63
+ if i % 10 == v:
64
+ return i
65
+ return - 1
61
66
```
62
67
63
68
### ** Java**
64
69
65
70
``` java
66
-
71
+ class Solution {
72
+ public int smallestEqual (int [] nums ) {
73
+ for (int i = 0 ; i < nums. length; ++ i) {
74
+ if (i % 10 == nums[i]) {
75
+ return i;
76
+ }
77
+ }
78
+ return - 1 ;
79
+ }
80
+ }
67
81
```
68
82
69
83
### ** TypeScript**
@@ -77,6 +91,33 @@ function smallestEqual(nums: number[]): number {
77
91
}
78
92
```
79
93
94
+ ### ** C++**
95
+
96
+ ``` cpp
97
+ class Solution {
98
+ public:
99
+ int smallestEqual(vector<int >& nums) {
100
+ for (int i = 0; i < nums.size(); ++i)
101
+ if (i % 10 == nums[ i] )
102
+ return i;
103
+ return -1;
104
+ }
105
+ };
106
+ ```
107
+
108
+ ### **Go**
109
+
110
+ ```go
111
+ func smallestEqual(nums []int) int {
112
+ for i, v := range nums {
113
+ if i%10 == v {
114
+ return i
115
+ }
116
+ }
117
+ return -1
118
+ }
119
+ ```
120
+
80
121
### ** ...**
81
122
82
123
```
Original file line number Diff line number Diff line change
1
+ func smallestEqual (nums []int ) int {
2
+ for i , v := range nums {
3
+ if i % 10 == v {
4
+ return i
5
+ }
6
+ }
7
+ return - 1
8
+ }
Original file line number Diff line number Diff line change
1
+ class Solution {
2
+ public int smallestEqual (int [] nums ) {
3
+ for (int i = 0 ; i < nums .length ; ++i ) {
4
+ if (i % 10 == nums [i ]) {
5
+ return i ;
6
+ }
7
+ }
8
+ return -1 ;
9
+ }
10
+ }
Original file line number Diff line number Diff line change
1
+ class Solution :
2
+ def smallestEqual (self , nums : List [int ]) -> int :
3
+ for i , v in enumerate (nums ):
4
+ if i % 10 == v :
5
+ return i
6
+ return - 1
You can’t perform that action at this time.
0 commit comments