2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int A = Integer.parseInt(br.readLine()); // 472
String B = br.readLine(); // 385
String[] numB = B.split("");
int Ba = Integer.parseInt(numB[2]);
int Bb = Integer.parseInt(numB[1]);
int Bc = Integer.parseInt(numB[0]);
int result1 = A * Ba;
int result2 = A * Bb;
int result3 = A * Bc;
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println(result1 + (result2 * 10) + (result3 * 100));
}
}
두번째 자연수를 쪼개 배열 numB에 넣고 각각 int로 변환하여 연산했다.
다른 분들 코드를 보니 바로 두 자연수 모두 Integer.parseInt(br.readLine())으로 받아 각각 %10, %100으로 연산한 것을 볼 수 있었다... 속도도 116ms로 나옴
이런 방법도 있네 쩜쩜쩜🙄
'Algorithm' 카테고리의 다른 글
[백준] 2439번: 별찍기2 (0) | 2023.04.19 |
---|---|
[백준] 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.02.12 |
[프로그래머스] 배열의 평균값 (0) | 2023.02.03 |
[프로그래머스] 각도기 (0) | 2023.02.01 |
댓글