728x90
https://july7k.tistory.com/213
지난 문제 풀이 과정. 어쩌다 보니 다시 보게 되어 풀이법으로 풀어 보기로..
두 번째 곱할 수를 지난번엔 나눠서 쪼갰다면
이번엔 char[] 배열에 저장하여 하나씩 처리하기로..
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Beakjoon2588_2 {
// 백준 2588. 곱셈
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
char[] b = br.readLine().toCharArray();
int sum =0;
int su = 1;
for(int i=2; i>=0; i--){
int temp = Integer.parseInt(String.valueOf(b[i]));
System.out.println(a*temp);
sum += (a*temp)*su;
su *= 10;
}
System.out.println(sum);
}
}
근데 지난번에 푼 것보다는 시간이 더 소요되었다.
728x90
'알고리즘 문제풀이 > Beakjoon' 카테고리의 다른 글
백준 10813. 공 바꾸기(Java) (0) | 2023.09.13 |
---|---|
백준 5356. Triangles (Java) (0) | 2023.07.22 |
백준 4740. 거울, 오! 거울(JAVA) (0) | 2023.05.02 |
백준 21312. 홀짝 칵테일 (JAVA) (0) | 2023.04.08 |
백준 5768. Divide and Conquer (JAVA) (0) | 2023.03.31 |