Java
[Java] 문자열 오름차순 정렬
c0rinne
2022. 4. 22. 17:00
package c0rinne;
import java.util.*; // 해당 패키지의 클래스 또는 인터페이스 사용
public class c0rinne { // 주 클래스
public static void main(String[] args) { // main()
String [] cars = {"Taxi", "Bus", "Truck", "Sonata", "Matiz"}; // 문자열 배열
for (int i = 0; i < cars.length; i++) { // 원래의 문자열 배열을 출력하기 위한 반복문
System.out.println(i + " : " + cars[i]); // 출력
}
for (int i = 0; i < cars.length; i++) { // 버블 정렬을 이용하여 오름차순으로 정렬하기 위한 반복문
for (int j = cars.length - 1; j > i; j--) {
if (cars[j - 1].compareTo(cars[j]) > 0) { // 교환
String temp = cars[j]; // cars[j]를 임의로 지정해둔 temp 변수에 할당
cars[j] = cars[j - 1]; // cars[j]과 cars[j-1] 교환
cars[j - 1] = temp; // cars[j-1]과 temp 교환
}
}
}
System.out.println("오름차순 정렬 후: "); // 출력
for (int j = 0; j < cars.length; j++) { // 반복문
System.out.println(j + " : " + cars[j]); // 출력
}
}
}
|
cs |