Search

문자열3_개념03_문자열정렬

대분류
STEP06 문자열
소분류
문자열3_개념

영상

문제

package 문자열3_개념; /* [문제] 사전순으로 이름을 정렬해 출력하시오. [정답] 김유신, 마동석, 서동요, 자바킹, 홍길동 */ public class 문자열3_개념03_문자열정렬_문제 { public static void main(String[] args) { String[] names = { "홍길동", "김유신", "마동석", "자바킹", "서동요" }; } }
Java
복사

해설

package 문자열3_개념; import java.util.Arrays; /* [문제] 사전순으로 이름을 정렬해 출력하시오. [정답] 김유신, 마동석, 서동요, 자바킹, 홍길동 */ public class 문자열3_개념03_문자열정렬_정답 { public static void main(String[] args) { String[] names = { "홍길동", "김유신", "마동석", "자바킹", "서동요" }; for(int i=0; i<names.length; i++) { String name = names[i]; int index = i; for(int j=i; j<names.length; j++) { if(name.compareTo(names[j]) > 0) { name = names[j]; index = j; } } String temp = names[i]; names[i] = names[index]; names[index] = temp; } System.out.println(Arrays.toString(names)); } }
Java
복사