All problems

const columns = ['Problem name', 'Url', 'Hint'];
// all problem with value [complexity:: medium] should appear first
let tag = '#Leetcode_150';
let pages = DataviewAPI.pages(tag);
function removeTag(tags, tagToRemove) {
	const newTags = [];
	tags.forEach((tag) => {
		if (tag !== tagToRemove) {
			newTags.push(tag)
		};
	});
	return newTags;
}
let pageNameandTags = pages
	.sort( page => page.file.name)
	.filter( page => page.hint != '_')
	.map(page => [page.file.link, page.url, page.hint]);
	// for tags return this in map above as last parameter, , removeTag(page.file.tags, tag)
dv.table(columns, 
	    pageNameandTags);