Appearance
Greater than All
Problem Description
Given an integer array A.
Find the count of elements whose value is greater than all of its previous elements.
Note: Since there are no elements before first element so it should be considered in our answer.
Problem Constraints
1 <= |A| <= 10^5
1 <= Ai <= 10^9Input Format
Given an integer array A.Output Format
Return an integer.Example Input
Input 1:
A = [1, 2, 3, 4]
Input 2:
A = [1, 1, 2, 2]Example Output
Output 1:
4
Output 2:
2Example Explanation
Explanation 1:
All elements are greater than all of its prior elements.
Explanation 2:
Index 1 will be considerd in answer.
Also Elements at index 3 is greater than all of it's previous elements.Solution
swift
import Foundation
class Solution {
func solve(_ A: inout [Int]) -> Int {
var ret = 0
var max = Int.min
for v in A {
if v > max {
ret += 1
max = v
}
}
return ret
}
}