728x90
https://july7k.tistory.com/213
백준 2588. 곱셈 (JAVA)
https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 곱셈 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB
july7k.tistory.com
지난 문제 풀이 과정. 어쩌다 보니 다시 보게 되어 풀이법으로 풀어 보기로..
두 번째 곱할 수를 지난번엔 나눠서 쪼갰다면
이번엔 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 |