-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExtractNumber.java
More file actions
31 lines (27 loc) · 825 Bytes
/
ExtractNumber.java
File metadata and controls
31 lines (27 loc) · 825 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package string;
import java.util.Scanner;
public class ExtractNumber {
public static int solution1(String inputString){
StringBuilder result = new StringBuilder();
for (char c : inputString.toCharArray()){
if (Character.isDigit(c)){
result.append(c);
}
}
return Integer.parseInt(result.toString());
}
public static int solution2(String inputString){
int result = 0;
for (char c : inputString.toCharArray()){
if (c >= 48 && c <= 57){
result = result * 10 + (c - 48);
}
}
return result;
}
public void main() {
Scanner in=new Scanner(System.in);
String inputString = (in.nextLine());
System.out.println(solution1(inputString));
}
}