본문 바로가기
Algorithm

자바 배열 계산, substring, slice

by ZEROMI 2021. 11. 29.
728x90

백준알고리즘 2577


String.substring(n, m);
n번째 인덱스부터 m번 인덱스 전까지 추출


String.slice(n, m);
n번째 인덱스부터 m번 인덱스 전까지 추출

 

* 기능 동일하다.

 

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] ary = new int[3];
        int[] result = new int[10];
        int cnt = 0;
        String sumStr = "1";
        
        while (sc.hasNextInt()) {
            int num = sc.nextInt();
            if (num > 99 && num < 1000) {
                ary[cnt] = num;
                cnt++;
            }   
            
            if (ary.length == cnt) {
                break;
            }
            
        }
        
        for (int i = 0; i < ary.length; i++) {
            sumStr = String.valueOf(Integer.parseInt(sumStr) * ary[i]);
        }

        for (int j = 0; j < sumStr.length(); j++) {
            result[Integer.parseInt(sumStr.substring(j, j+1))]++;
        }
        
        for (int k = 0; k < result.length; k++) {
            System.out.println(result[k]);
        }
        
    }   
    
}
728x90