public static List<String> findRepeatedDnaSequencesNative(String s) {
		List<String> resList = new ArrayList<String>();
		if (s == null || s.length() <= 10) {
			return resList;
		}

		Set<String> sets = new HashSet<String>();
		for (int i = 0; i <= s.length() - 10; i++) {
			String key = s.substring(i, i + 10);
			if (sets.contains(key) && ! resList.contains(key)) {
				resList.add(key);
			} else {
				sets.add(key);
			}
		}

		return resList;
	}