본문 바로가기
알고리즘/JAVA

9. 숫자만 추출

by vivi 2021. 8. 31.
import java.util.*;

class Main {
	public int solution(String str) {
		int answer = 0;
		char[] c = str.toCharArray();

		for (int i = 0; i < c.length; i++) {
			if (Character.isDigit(c[i])) {
				answer = answer * 10 + c[i] - 48;
			}
		}
		return answer;
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		System.out.println(T.solution(kb.next()));
	}
}

 

 

import java.util.*;

class Main {
	public int solution(String str) {
		String answer = "";
		char[] c = str.toCharArray();

		for (int i = 0; i < c.length; i++) {
			if (Character.isDigit(c[i]))
				answer += c[i];
		}
		return Integer.parseInt(answer);
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		System.out.println(T.solution(kb.next()));
	}
}

 

String += char

'알고리즘 > JAVA' 카테고리의 다른 글

11. 문자열 압축  (0) 2021.08.31
10. 가장 짧은 문자거리  (0) 2021.08.31
8. 유효한 팰린드롬  (0) 2021.08.31
7. 회문 문자열  (0) 2021.08.31
6. 중복문자제거  (0) 2021.08.31

댓글