728x90
반응형
9. 숫자만 추출
* 설명
문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다.
만약 “tge0a1h205er”에서 숫자만 추출하면 0, 1, 2, 0, 5이고 이것을 자연수를 만들면 1205이 됩니다.
추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다.
* 입력
첫 줄에 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 100을 넘지 않습니다.
* 출력
첫 줄에 자연수를 출력합니다.
* 예시 입력 1
g0en2T0s8eSoft
* 예시 출력 1
208
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
String input = in.nextLine();
String output = "";
for (char x : input.toCharArray()){
if(x >= '0' && x <= '9'){///""로 입력받으면 왜 안돼?""는 String
output += x;
}
}
System.out.println(Integer.parseInt(output));
in.close();
return;
}
}
728x90
반응형
'코딩 테스트 > 1. String(문자열)' 카테고리의 다른 글
Q1 - 11 문자열 압축 (0) | 2021.09.04 |
---|---|
Q1 - 10 가장 짧은 문자거리 (0) | 2021.09.04 |
Q1 - 8 유효한 팰린드롬 (0) | 2021.09.04 |
Q1 - 7 회문 문자열 (0) | 2021.09.04 |
Q1 - 6 중복문자제거 (0) | 2021.09.04 |
728x90
반응형
9. 숫자만 추출
* 설명
문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다.
만약 “tge0a1h205er”에서 숫자만 추출하면 0, 1, 2, 0, 5이고 이것을 자연수를 만들면 1205이 됩니다.
추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다.
* 입력
첫 줄에 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 100을 넘지 않습니다.
* 출력
첫 줄에 자연수를 출력합니다.
* 예시 입력 1
g0en2T0s8eSoft
* 예시 출력 1
208
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
String input = in.nextLine();
String output = "";
for (char x : input.toCharArray()){
if(x >= '0' && x <= '9'){///""로 입력받으면 왜 안돼?""는 String
output += x;
}
}
System.out.println(Integer.parseInt(output));
in.close();
return;
}
}
728x90
반응형
'코딩 테스트 > 1. String(문자열)' 카테고리의 다른 글
Q1 - 11 문자열 압축 (0) | 2021.09.04 |
---|---|
Q1 - 10 가장 짧은 문자거리 (0) | 2021.09.04 |
Q1 - 8 유효한 팰린드롬 (0) | 2021.09.04 |
Q1 - 7 회문 문자열 (0) | 2021.09.04 |
Q1 - 6 중복문자제거 (0) | 2021.09.04 |