Skip to content

Integers in Strings

Problem Description

Given a string A, consisting of comma-separated positive integers.

Extract the given integers from the string and return an integer array consisting of the integers present in the string.

Note: All given integers will fit in a 32-bit signed integer.

Problem Constraints

1 <= |A| <= 10^5
1 <= |A| <= 10^5

Input Format

The first and only argument is a string A.
The first and only argument is a string A.

Output Format

Return an integer array.
The array should contain all the integers in the same order as they appear in the string.
Return an integer array.
The array should contain all the integers in the same order as they appear in the string.

Example Input

Input 1:
A = "1,2,3"

Input 2:
A = "1,99,3"
Input 1:
A = "1,2,3"

Input 2:
A = "1,99,3"

Example Output

Output 1:
[1, 2, 3]
Output 2:
[1, 99, 3]
Output 1:
[1, 2, 3]
Output 2:
[1, 99, 3]

Example Explanation

Explanation 1:
The array is given in Example output.

Explanation 2:
The array is given in Example output.
Explanation 1:
The array is given in Example output.

Explanation 2:
The array is given in Example output.

Solution

swift
import Foundation

class Solution {
	func solve(_ A: inout String) -> [Int] {
        var ret = [Int]()
        for n in A.components(separatedBy:",") {
           ret.append(Int(n) ?? 0) 
        }
        return ret
	}
}
import Foundation

class Solution {
	func solve(_ A: inout String) -> [Int] {
        var ret = [Int]()
        for n in A.components(separatedBy:",") {
           ret.append(Int(n) ?? 0) 
        }
        return ret
	}
}

References