LeetCode上那些Playground unavailable屏蔽的都是些什么?

最近刷LeetCode的过程中想到一个问题,为何有些题目Playgound unavailable,有些甚至是针对同一个主题的,但就是一个可以see playground,但另一个不行。如:

N-Queens - LeetCode
LeetCode上那些Playground unavailable屏蔽的都是些什么?
N-Queens II - LeetCode
LeetCode上那些Playground unavailable屏蔽的都是些什么?
经过与其他题目对比分析之后,我们发现LeetCode官方屏蔽Playgound的全都是针对输出或输出中有一端是二维数组的问题,这证明了官方认为这些技术较为高级,不应该免费使得我们能够学习得到

那么究竟如何能够实现输入string–>vector<vector>以及输出中vector<vector>–>string的转换呢?

  1. 输入string–>vector<vector>
    ???
  2. 输出vector<vector>–>string
//定义将vector<int>转换为string的函数
#include <iterator>
using namespace std;
string integerVectorToString(vector<int> input) {
	string output;
	stringstream ss;
	copy(input.begin(), input.end(), ostream_iterator<int>(ss, " "));
	string s = ss.str();
	output = s.substr(0, s.length() - 1);
	return output;  	
}
//在主函数中循环调用即可实现vector<vector<int>> ——> string的转换
for (int i = 0; i < ret.size(); i++) {
	string out = integerVectorToString(ret[i]);
	cout << out << endl; 
}