[ java ] JavaFestival10 - Question2 - 문자열을 입력받아 알파벳순서대로 정렬하여 반환하는 메소드를 구현하시오. 단, 대소문자는 구분한다.
페이지 정보
작성자 웹지기 댓글 0건 조회 4,814회 작성일 21-01-07 00:06본문
JavaFestival10
- Question2 - 문자열을 입력받아 알파벳순서대로 정렬하여 반환하는 메소드를 구현하시오. 단, 대소문자는 구분한다.
import java.util.Arrays;
public class Question2 {
public static void main(String[] args) {
// 문자열을 입력받아 알파벳순서대로 정렬하여 반환하는 메소드를 구현하시오
// 단, 대소문자는 구분한다.
String str = "ZAbcdVefEg";
reverseStr(str);
}
public static void reverseStr(String s) {
String answer = "";
char[] str = s.toCharArray();
int[] intStr = new int[str.length];
for(int i = 0; i < str.length; i++) {
intStr[i]=(int)str[i];
}
//Arrays.sort(intStr);
for(int i=0; i < str.length; i++) {
int minIdx = i;
for(int j=(i+1); j < intStr.length; j++) {
if(intStr[minIdx] < intStr[j]) {
minIdx = j;
}
}
int temp = intStr[i];
intStr[i] = intStr[minIdx];
intStr[minIdx] = temp;
}
for(int i = 0; i < intStr.length; i++){
str[intStr.length-1-i] = (char)intStr[i];
}
answer = new String(str);
System.out.println(answer);
}
}
결과
AEVZbcdefg
댓글목록
등록된 댓글이 없습니다.