반응형
백준 2588번 곱셈 풀이 코드
C | C++ | Java | Python
풀이
scanf()로 a, b 변수를 받고 a를 b의 일의 자리부터 곱하여 출력합니다. 마지막은 a*b연산을 그대로 출력합니다.
cin으로 a, b 변수를 받고 a를 b의 일의 자리부터 곱하여 출력합니다. 마지막은 a*b연산을 그대로 출력합니다.
java.util.Scanner 라이브러리를 불러와 Scanner(System.in)로 a, b 변수를 받고 a를 b의 일의 자리부터 곱하여 출력합니다. 마지막은 a*b연산을 그대로 출력합니다.
map(int, input().split())로 a, b변수를 입력 받고 a를 b의 일의 자리부터 곱하여 출력합니다. 마지막은 a*b연산을 그대로 출력합니다. b를 기본 입력으로 받으면 String 타입으로 저장되는데, String을 한 글자씩 떼어 Int로 변환하고 곱하면 % 연산을 쓰지 않고도 계산이 가능합니다.
코드
#include<stdio.h>
int main(void)
{
int a, b;
scanf("%d %d", &a, &b);
printf("%d\n", a * (b % 10));
printf("%d\n", a * (b % 100 / 10));
printf("%d\n", a * (b / 100));
printf("%d\n", a * b);
return 0;
}
#include <iostream>
int main()
{
int a, b;
std::cin >> a;
std::cin >> b;
std::cout << a * (b % 10) <<"\n";
std::cout << a * (b % 100 / 10) <<"\n";
std::cout << a * (b / 100) <<"\n";
std::cout << a * b << "\n";
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = (b % 10) * a;
int d = ((b % 100) / 10) * a;
int e = (b / 100) * a;
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(a * b);
}
}
a = int(input())
b = input()
a1 = a * int(b[2])
a2 = a * int(b[1])
a3 = a * int(b[0])
a4 = a * int(b)
print (a1, a2, a3, a4, sep='\n')
문제 출처
반응형
'Coding > BAEKJOON' 카테고리의 다른 글
[백준] 9498번 시험 성적 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.07.07 |
---|---|
[백준] 1330번 두 수 비교하기 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.07.06 |
[백준] 10430번 나머지 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.07.04 |
[백준] 10869번 사칙연산 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.07.03 |
[백준] 1008번 A/B 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2021.07.01 |