본문 바로가기
프로그래밍 언어 문제/코딩테스트(백준)

백준 2739번 문제 풀이 및 해설

by 썬's 2023. 2. 27.

안녕하세요 보글리아입니다.

이번 시간에는 백준 2739번 문제 풀이와 해설을 해드리겠습니다.

※본 풀이는 C언어가 아닌 C++를 사용해 풀이를 해드리는 점 양해 부탁드립니다※

 


문제

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

입력 : 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.

출력 : 출력형식과 같게 N*1부터 N*9까지 출력한다.

 


풀이

  • 첫째 줄에 N이 주어진다는 얘기는 N 변수를 선언하라는 의미입니다.
  • N이 1보다 크거나 같고 9보다 작거나 같다는 글을 읽고 if문이나 switch문 등을 사용해 어떻게든 조건을 거신 분들이 있으실 텐데요 ㅎㅎ 사실 조건문을 사용하지 않고 그냥 바로 입력받으시면 됩니다.
  • 구구단은 총 두 개의 변수 즉, 변수 X 변수 = 두 변수의 곱으로 이루어져 있기 때문에 뒤에 변수가 1씩 증가하니 조건문으로 변수를 하나 선언 해 값을 1씩 증가시킵니다.
  • 마지막으로 두 값을 출력해 주시면 됩니다.
  • 주의하실 점은 띄어쓰기를 꼭 하셔야 합니다!!
#include <iostream>
using namespace std;

int main()
{
	int N;
	cin >> N;

	for (int i = 1; i < 10; ++i)
	{
		cout << N << " * " << i << " = " << N * i << endl;
	}

	return 0;
}

댓글