문자열을 String 배열로 입력 받기

Updated:

C++

String 배열 입력

서론

가끔 백준 문제를 풀다 보면 입력으로 문자열을 공백으로 구분하여 제시하는 것이 아닌, 각 문장 n개를 주어질 때가 있다.
따라서 문자열을 입력 받아야 하며 이는 string 라이브러리를 include하여 cin을 통하여 string 배열을 통째로 입력 받으면 된다.

코드

#include <iostream>
#include <string>		// 중요!
using namespace std;

int n;
string strArr[50];

int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);

	cin >> n;
	string temp;
	for (int i = 0; i < n; i++) {
		cin >> strArr[i];
	}
	
	for(int i = 0; i < n; i++){
		for(int j = 0; j < n; j++){
			cout << strArr[i][j] << " ";
		}	
		cout << "\n";
	}

	return 0;
}