Что мне нужно сделать, это взять строку с произвольными буквами и взять буквы и поместить их в алфавитном порядке. Например, lidfj, будет; dfijl.Сортировка строки в алфавитном порядке без массивов в java
У меня возникли проблемы с выяснением того, как я должен начать код. Я знаю, что мне может потребоваться сравнить, поскольку мне не разрешено использовать массивы, но я не уверен, что это лучший подход. И я не уверен, как я тоже начну.
Заранее спасибо.
Редактировать: Я думаю, что я закончил на ночь, так как я не могу думать ни о чем другом.
public class PP426 {
public static String alphabetize (String input) {
String sorted = ";
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if() {
sorted += character;
}
}
return sorted;
}
public static void main(String[] args) {
System.out.println(alphabetize("iunaselfksdf"));
}
}
Я бы поэкспериментировать с Струнные переменных, а затем внимательно посмотреть на функции класса String - http://docs.oracle.com/javase/6/docs/api/java/lang/String. html – Coffee
SOoooo ... подождите. Просто прочитайте ответ Масуда, и теперь я не уверен: не обходится ли сортировка строк (то есть, какая строка на первом месте), или это связано с тем, что они строят буквы внутри строк? –
@JohannesH. - сортировка букв внутри строк – Coffee