life is egg

숫자만 추출 본문

알고리즘/개인공부

숫자만 추출

삶은계란진재혁 2023. 3. 28. 01:27

char x 으로 숫자만 걸러서

숫자라면..~

answer = answer*10 +(x-48)

아.. *10해주니까 자리수가 증가하는 효과..! 대단하다 ..!

import java.util.*;

class Main {
	
    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);
        }
        
    public String solution(String s){
    	int answer =0;
        for(char x : s.toCharArray()){
        	if(x>=48 && x<=57) answer = answer*10+(x-48);
        retrun  answer;
        }
 }

 

+추가

  • 그냥 StringBuffer 사용해서 붙여도 될듯.!
  • 이때 사용할 메소드는 charcter.isDigit(x) 숫자라면 ~~ 
  • 그러면 문제는.. 맨앞에 0이 붙는걸 처리해줘야함..
  • 그러니까 String형이라 그런거니까 .. StringButter ->String -> Interger.paseInt() 사용하자..!

'알고리즘 > 개인공부' 카테고리의 다른 글

문자열 압축  (0) 2023.03.28
가장 짧은 문자거리  (0) 2023.03.28
팰린드롬  (0) 2023.03.28
회문 문자열  (0) 2023.03.21
중복문자제거  (0) 2023.03.20
Comments