본문 바로가기
IT 공부/알고리즘

[JAVA] 숫자만 추출하기

by 해모해모 2024. 1. 12.
728x90
반응형

[입력]
첫 줄에 숫자가 섞인 문자열이 주어짐(단, 문자열의 길이는 100을 넘지 않음)

[출력]
첫 줄에 자연수를 출력

[입력 예시]
a0bc1D3e5fJhij

[출력 예시]
135
풀이
import java.util.*;
class Main {	
	public int solution(String s){
		//int answer=0;
		String answer="";
		for(char x : s.toCharArray()){
			//if(x>=48 && x<=57) answer=answer*10+(x-48);
			/*if(Character.isDigit(x)){
				answer=answer*10+ Character.getNumericValue(x);
			}*/
			if(Character.isDigit(x)) answer+=x;
		}
		return Integer.parseInt(answer);
	}

	public static void main(String[] args){
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		String str=kb.next();
		System.out.print(T.solution(str));
	}
}
728x90
반응형

댓글