문제 풀이/백준 문제풀이

숫자만 추출하기

공부하고 기억하는 공간 2023. 12. 10. 19:37
728x90
반응형
SMALL

\

  • 두가지 방법을 수행해보았다.
  • 첫 번째는 이 전에 썼던 정규식 (부정문과 0-9 범위 지정)
  • 두번째로는 Character.isDigit()라는 메서드를 사용해 숫자만 판단해서 입력할 수 있도록 했다.
  • Integer.parseInt()메서드를 통해 타입을 Int로 맞춰서 출력!
 @Test
    public void ExtractOnlyNumber(){
        String target = "g0en2T0s8eSoft";
        System.out.println((int) '0'); //48
        System.out.println((int) '9'); //57

        int answer = Integer.parseInt(target.replaceAll("[^0-9]", ""));

        String answer2 = "";
        for (char x :target.toCharArray()) {
            if(Character.isDigit(x)) answer2 += x;
        }
        System.out.println(answer);
        System.out.println(Integer.parseInt(answer2));


    }
728x90
반응형
SMALL