숫자만 출력하기

최준호·2021년 8월 3일
0

알고리즘 강의

목록 보기
5/79

설명

문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다.

만약 “tge0a1h205er”에서 숫자만 추출하면 0, 1, 2, 0, 5이고 이것을 자연수를 만들면 1205이 됩니다.

추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다.

코드

public class OnlyNumber {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String input = in.next();
        StringBuilder sb = new StringBuilder();
        input = input.replaceAll("[^0-9]","");
        int answer = Integer.parseInt(input);
        System.out.println(answer);
    }
}

정규식을 이용하여 숫자가 아니라면 모두 ""로 replace한 후 숫자만 남은 문자열을 Integer로 parseInt() 해주면 된다.

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글