File tree 2 files changed +22
-1
lines changed
2 files changed +22
-1
lines changed Original file line number Diff line number Diff line change 84
84
| 268 | [ Missing Number] ( https://leetcode.com/problems/missing-number ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/MissingNumber.java ) [ ![ Python] ( https://img.icons8.com/color/35/000000/python.png )] ( python/missing_number.py ) |
85
85
| 270 | 🔒 [ Closest Binary Search Tree Value] ( https://leetcode.com/problems/closest-binary-search-tree-value ) | Easy | |
86
86
| 276 | 🔒 [ Paint Fence] ( https://leetcode.com/problems/paint-fence ) | Easy | |
87
- | 278 | [ First Bad Version] ( https://leetcode.com/problems/first-bad-version ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/FirstBadVersion.java ) |
87
+ | 278 | [ First Bad Version] ( https://leetcode.com/problems/first-bad-version ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/FirstBadVersion.java ) [ ![ Python ] ( https://img.icons8.com/color/35/000000/python.png )] ( python/first_bad_version.py ) |
88
88
| 283 | [ Move Zeroes] ( https://leetcode.com/problems/move-zeroes ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/MoveZeros.java ) |
89
89
| 290 | [ Word Pattern] ( https://leetcode.com/problems/word-pattern ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( https://github.com/anishLearnsToCode/leetcode-algorithms/blob/master/src/WordPattern.java ) |
90
90
| 292 | [ Nim Game] ( https://leetcode.com/problems/nim-game ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( https://github.com/anishLearnsToCode/leetcode-algorithms/blob/master/src/NimGame.java ) |
Original file line number Diff line number Diff line change
1
+ # The isBadVersion API is already defined for you.
2
+ # @param version, an integer
3
+ # @return an integer
4
+ def isBadVersion (version ):
5
+ return None
6
+
7
+
8
+ class Solution :
9
+ def firstBadVersion (self , n : int ) -> int :
10
+ """
11
+ :type n: int
12
+ :rtype: int
13
+ """
14
+ left , right = 0 , n
15
+ while left <= right :
16
+ middle = left + (right - left ) // 2
17
+ if isBadVersion (middle ):
18
+ right = middle - 1
19
+ else :
20
+ left = middle + 1
21
+ return left
You can’t perform that action at this time.
0 commit comments