Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 1225번 이상한 곱셈 문제! (bronze 2 본문
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st=new StringTokenizer(br.readLine());
String a=st.nextToken();
String b=st.nextToken();
long sum=0;
for(int i=0; i<a.length(); i++) {
for(int j=0; j<b.length(); j++) {
sum+=(a.charAt(i)-'0')*(b.charAt(j)-'0');
}
}
bw.write(sum+"");
bw.flush();
}
}
//가능한 최대, 둘다 9씩 만자리까지 있다고 가정하면, sum은 81만*10000 즉 81억이 되므로,
//int형의 범위를 초과한다. 따라서 sum을 long형태로 입력하여 int의 범위를 벗어나는 것을 막아준다.
'백준공부 > java' 카테고리의 다른 글
[백준] 3507번 Automated Telephone Exchange 문제! (bronze 3 (0) | 2022.08.08 |
---|---|
[백준] 6749번 Next in line 문제! (bronze 4 (0) | 2022.08.08 |
[백준] 1049번 기타줄 문제! (silver 4 (0) | 2022.08.08 |
[백준] 1331번 나이트 투어 문제! (silver 5 (0) | 2022.08.08 |
[백준] 2914번 저작권 문제! (bronze 3 (0) | 2022.08.07 |