해결방법
문제를 해석하는게 푸는것보다 어려웠던 문제. 테스트 케이스 수만큼 반복하는 전체 반복문 안에 단어의 수를 구하는 반복문, 참가자의 수만큼 반복하는 반복문, 그 안에 비밀번호 정보(정수)를 입력받고 그것을 배열의 key로 사용하여 출력해주는 반복문 등, 그냥 문제 해석이 어려웠던 문제이다.
정답 코드
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
int Testcase, m, n, k, count = 1, temp;
cin >> Testcase;
for (int i = 0; i < Testcase; i++)
{
cin >> m;
vector<string> words(m);
for (int j = 0; j < m; j++)
{
cin >> words[j];
}
cin >> n;
cout << "Scenario #" << count << ":" << endl;
count++;
for (int j = 0; j < n; j++)
{
cin >> k;
for (int q = 0; q < k; q++)
{
cin >> temp;
cout << words[temp];
}
cout << endl;
}
if (i < Testcase - 1)
{
cout << endl;
}
}
return 0;
}
'코딩테스트' 카테고리의 다른 글
BOJ - 수 정렬하기 3 10989 (0) | 2024.12.15 |
---|---|
BOJ - 알록달록 앵무새 28445 (0) | 2024.12.13 |
BOJ - 좌표 정렬하기 11650 (0) | 2024.12.13 |
BOJ - 설탕 배달 2839 (0) | 2024.12.13 |
BOJ - 팰린드롬수 1259 (0) | 2024.12.04 |