| 1847 | } |
| 1848 | |
| 1849 | char complement(char n) { |
| 1850 | switch(n) { |
| 1851 | case 'A': return 'T'; |
| 1852 | case 'T': return 'A'; |
| 1853 | case 'C': return 'G'; |
| 1854 | case 'G': return 'C'; |
| 1855 | case 'a': return 't'; |
| 1856 | case 't': return 'a'; |
| 1857 | case 'c': return 'g'; |
| 1858 | case 'g': return 'c'; |
| 1859 | case 'N': return 'N'; |
| 1860 | |
| 1861 | } |
| 1862 | return 'N'; |
| 1863 | } |
| 1864 | |
| 1865 | vector<int> merge_no_dups(const vector<int>& v1, const vector<int>& v2); |
| 1866 |