func NoDupLessMem(str string) bool {
	runes := sortRune(str)
	for i := 1; i < len(runes); i++ {
		if runes[i-1] == runes[i] {
			return false
		}
	}
	return true
}
// NoDupLessMem checks if str has duplicted runes without map

NoDupLessMem checks if str has duplicted runes without map
// NoDupLessMem checks if str has duplicted runes without map
func NoDupLessMem(str string) bool {
	runes := sortRune(str)
	for i := 1; i < len(runes); i++ {
		if runes[i-1] == runes[i] {
			return false
		}
	}
	return true
}
func NoDupLessMem ( str string ) bool { runes := sortRune ( str ) for i := 1 ; i < len ( runes ) ; i ++ { if runes [ i - 1 ] == runes [ i ] { return false } } return true }
NoDupLessMem checks if str has duplicted runes without map
NoDupLessMem checks if str has duplicted runes without map