백준 #11 [C++] 2588. 곱셈 연산, 나머지 연산, 표준입출력 마무리

K Choi·2022년 1월 21일
0

백준

목록 보기
11/37
post-thumbnail

백준 2588: 곱셈

문제

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

출력

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

예제 입력

472
385

예제 출력

2360
3776
1416
181720

풀이

C++ 코드

#include <iostream>
using namespace std;
int main(){
    int a, b;
    cin >> a;
    cin >> b;
    cout << a*(b%10) << endl << a*((b/10)%10) << endl << a*(b/100) << endl << a*b << endl;
    return 0;
}

Aㅏ... 이번엔 cout에 >> 을 써서 컴파일 에러 남ㅠㅠ 어제도 이랬다가 제출 전에 발견하고 고쳤었는데 주의하자!!

C++ 짧은 코드

#include <iostream>
using namespace std;
int main() {
	int a, b;
	cin >> a >> b;
	cout << a * (b % 10) <<endl<< a * (b/10-(b/100*10))<<endl << a * (b /100)<<endl<< a*b;
}

난 첫째 줄, 둘째 줄에 각각 입력받아야 하는 것 같아서 cin을 2줄에 걸쳐서 작성했는데 그냥 평소처럼 한 번에 작성해도 괜찮았네요ㅎ 글구 사소한 거지만 cout문에서도 마지막엔 endl 굳이 안 해도 되군요.

C 코드

#include <stdio.h>
int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d\n%d\n%d\n%d", a*(b%10), a*(b/10%10), a*(b/100), a*b);
    return 0;
}

이렇게 백준에 있는 11개의 표준입출력 문제들은 완료했고
이번주 평일 5일 모두 블로그 작성도 완수!
뿌듯하네용ㅎㅎ
다음주는 if문 문제들 풀 차례인데 오랜만이라 두근두근..!

profile
mbeCoder

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN