본문 바로가기
백준_Java

2588_형변환/자릿수로 쪼개기

by 푸른달아흐렛밤 2021. 8. 17.
반응형

#1

 

# 형변환 : valueOf()

# Streams<배열과 컬렉션의 필터링등의 함수이용 가능하게 하는 기술> 이용한 형변환 : mapTo()

# String[] = .split(기준 , 배열크기) : 특정문자 기준으로 문자열을 쪼개서 배열에 저장하여 리턴.

(?<=.) : 기준을 이걸로 할 시 한 개씩 끊어짐.

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int num1 = scan.nextInt();
        int num2 = scan.nextInt();
        
        String number = String.valueOf(num2);
        String[] digit = number.split("(?<=.)");
        for (int i = digit.length-1; i >= 0; i--) {
            int[] nums = Arrays.stream(digit).mapToInt(Integer::parseInt).toArray();
        	System.out.println(num1*nums[i]);
        }
        System.out.println(num1*num2);
    }
}

 

#2

몫 : /

나머지 : %

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int num1 = scan.nextInt();
        int num2 = scan.nextInt();
        
        int mul1 = num2%10;
        int mul2 = (num2%100)/10;
        int mul3 = num2/100;
        
        System.out.println(num1*mul1);
        System.out.println(num1*mul2);
        System.out.println(num1*mul3);
        System.out.println(num1*num2);
    }
}

 

 

반응형

'백준_Java' 카테고리의 다른 글

#2501_k번째 인수_bufferedReader  (0) 2021.09.11
1000_입력받기  (0) 2021.08.17
10171_역슬래쉬 출력  (0) 2021.08.17
10718_for문 출력  (0) 2021.08.17
2557_hello world 출력  (0) 2021.08.17