๐ŸŒท๐ŸŒผ๋ชจ์—ฌ๋ด์š” ๊ฐœ๋ฐœ์˜์ˆฒ๐ŸŒท๐ŸŒผ

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ์ˆซ์ž๋งŒ ์ถ”์ถœ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด JAVA

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ์ˆซ์ž๋งŒ ์ถ”์ถœ

์š”์ผ์ด 2021. 4. 19. 00:41
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

1. ๋‚ด๊ฐ€ ํ‘ผ ๋‚ด์šฉ

import java.util.*;
import java.io.*;

public class Main {
	
	public int solution(String input) {
	
		int result;
		// 0~9๊นŒ์ง€๊ฐ€ ์•„๋‹ˆ๋ฉด
		input = input.toUpperCase().replaceAll("[^0-9]", "");
		
		result = Integer.parseInt(input);
		
        return result;
		
	}

	public static void main(String args[]) {
        Main main = new Main();
		// ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค
		Scanner in= new Scanner(System.in);
        // ์ฒซ์ค„ ๋ฌธ์ž์—ด
		String input = in.nextLine();
		// ๊ฒฐ๊ณผ๋„์ถœ
		System.out.println(main.solution(input));
    }

}

2. ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ํ’€ ์ˆ˜ ์žˆ์Œ

import java.util.*;
import java.io.*;

public class Main {
	
	public int solution(String input) {
	
		int result = 0;
		for(char x : input.toCharArray()) {
			// ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ 48~57๋ฒˆ๊นŒ์ง€ 0~9์ž„
			if(x >= 48 && x <=57) {
				// 10์ž๋ฆฌ์”ฉ ์˜ฌ๋ฆฌ๋ฉฐ 48์„๋นผ์„œ ์•„์Šคํ‚ค ์ฝ”๋“œ์˜ ์ˆซ์ž๋ฅผ ๋นผ๋ƒ„
				result = result*10+(x-48);
			}
		}
		
        return result;
		
	}

	public static void main(String args[]) {
        Main main = new Main();
		// ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค
		Scanner in= new Scanner(System.in);
        // ์ฒซ์ค„ ๋ฌธ์ž์—ด
		String input = in.nextLine();
		// ๊ฒฐ๊ณผ๋„์ถœ
		System.out.println(main.solution(input));
    }

}
Comments