본문 바로가기
JAVA/Collection

ArratListTest03(리스트)

by 미눅스[멘토] 2023. 6. 22.
728x90
package kr.or.ddit.basic;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ArratListTest03 {
/*
 *  문제) 5명의 별명을 입력받아 ArrayList에 저장하고 저장된 별명들 중에
 *  별명의 길이가 제일 긴 별명을 출력하시오
 *  (단, 각 별명의 길이는 모두 다르게 입력한다.)
 */
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		List<String> list = new ArrayList<>();
		
		System.out.println("5명의 별명을 입력하시오.");
		for (int i = 1; i <= 5; i++) {
			System.out.print( i + "번째 사람이름 : ");
			String name = scanner.nextLine();
			list.add(name);
		}
		
		//제일 긴 별명이 저장될 변수를 선언하고 List의 첫번째 데이터로 초기화한다.
		String maxAlias = list.get(0);
			
//		for (int i = 1; i <list.size(); i++) {
//				if (maxAlias.length() < list.get(i).length()) {
//					maxAlias = list.get(i);
//			}
//		}
		for (int i = 1; i < list.size(); i++) {
			for (int j = 0; j < i; j++) {
				if (maxAlias.length() < list.get(i).length()) {
					maxAlias=list.get(i);
				}
			}
		}
		
		System.out.println("제일 긴 별명: " + maxAlias);
		
	}

}

'JAVA > Collection' 카테고리의 다른 글

ListSortTest01  (0) 2023.06.22
EqulsHashCodeTest  (0) 2023.06.22
ArrayListTest04(리스트)  (0) 2023.06.22
ArraylistTest02(리스트)  (0) 2023.06.22
ArrayListTest01(리스트)  (0) 2023.06.22