[ java ] JavaFestival10 - Question2 - 문자열을 입력받아 알파벳순서대로 정렬하여 반환하는 메소드를 구현하시오. 단, 대소문자는 구분한다. > java

본문 바로가기

사이트 내 전체검색

java

[ java ] JavaFestival10 - Question2 - 문자열을 입력받아 알파벳순서대로 정렬하여 반환하는 메소드…

작성일 21-01-07 00:06

페이지 정보

작성자 웹지기 조회 3,890회 댓글 0건

본문

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

 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 113건 1 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기