제일긴별명찾기-ArrayList

이중호·2021년 11월 1일
0

문제)5명의 별명을 입력받아 ArrayList에 저장한 후 이들 중 별명의 길이가 제일 긴 별명을 출력하시오.(입력은 Scanner 이용)


public class ArrayListTest03 {
	public static void main(String[] args) {
        	ArrayList<String> aliasList = new ArrayList<>();
		
		Scanner scan = new Scanner(System.in);
		System.out.println("별명을 5번 입력하세요.");
		for(int i=1; i<=5; i++){
			System.out.print(i+"번째 별명 : ");
			String alias = scan.nextLine();
			aliasList.add(alias);
		}
        
		int maxLength = aliasList.get(0).length();
		
 		for(int i=1; i<aliasList.size(); i++){
 			if(maxLength<aliasList.get(i).length()){
 				maxLength = aliasList.get(i).length();
 			}
 		}
		
		System.out.println("제일 긴 별명'들'...");
		for(int i=0; i<aliasList.size(); i++){
			if(aliasList.get(i).length()==maxLength){
				System.out.println(aliasList.get(i));
			}
		}
	}
}
profile
배워가는 신입개발자

0개의 댓글