[백준 BOJ] 9654번 나부 함대 데이터 (C++/cpp)

2022. 10. 25. 16:06PS (Program Solving)/BOJ (백준)

문제 설명

https://www.acmicpc.net/problem/9654

 

9654번: 나부 함대 데이터

나부 행성의 함대의 정보를 아래와 예제 출력과 같은 표로 출력한다. 처음 두 열의 너비는 문자 15개, 세 번째 열은 11개, 마지막 열의 너비는 10개이다.

www.acmicpc.net

백준 BOJ 9654번 나부 함대 데이터 문제 사진

 

접근 방법 - 기본적인 출력문 작성 문제

백준의 9654번 문제는 기본적으로 출력문을 작성하여 해결할 수 있는 문제이다.

해당 문제는, 출력 예시에 나와있는 대로 나부 행성의 함대 정보를 출력해야 하는 문제이다.

별다른 입력 없이 출력만 원활히 수행하면 되는 문제이기 때문에, 사용하는 언어의 기본적인 문법만 잘 인지하고 있다면 아주 쉽게 풀 수 있는 문제로 예상된다.

다만, 끝 부분의 공백 출력도 적절히 해주어야 하기 때문에 이를 꼭 주의하자.

필자의 경우에는 C++ 언어로 작성하여 문제를 해결하였다.

기본적인 출력 문제이기 때문에 코드의 설명은 생략하고 성공한 코드만 아래에 기재해놓았다.

필자는 아래처럼 코드를 작성하여 문제를 해결하였다.

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;

//백준 9654번 코드
int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);	cout.tie(NULL);

	cout << "SHIP NAME      CLASS          DEPLOYMENT IN SERVICE" << endl;
	cout << "N2 Bomber      Heavy Fighter  Limited    21        " << endl;
	cout << "J-Type 327     Light Combat   Unlimited  1         " << endl;
	cout << "NX Cruiser     Medium Fighter Limited    18        " << endl;
	cout << "N1 Starfighter Medium Fighter Unlimited  25        " << endl;
	cout << "Royal Cruiser  Light Combat   Limited    4         " << endl;
}

 

제출 결과

백준 BOJ 9654번 나부 함대 데이터 문제 C++ 제출 결과

(2022.10.03 백준 9654번 문제 제출 결과)

반응형