But note that the problem can be more complicated than what it initially seems. It only works in ideal cases.
In the most general case the SNPs may not resolve into a single consensus sequence because that is not how the SNP callers work. They optimize the SNPs for a local region and not against a consensus.
In addition in many (most) cases you may have a population of cells hence SNPs may represent different DNA molecules.
This is not to say that there is no value in producing a consensus but it is good to keep in mind the limitations of the the process.