• Question
배열을 입력받아 차례대로 배열의 첫 요소와 마지막 요소를 키와 값으로 하는 HashMap을 리턴
  • Code
public class Question1_transformFirstAndLast {
    public static void main(String[] args) {

        //입력받을 데이터의 개수를 입력받는다
        Scanner sc = new Scanner(System.in);

        System.out.println("입력받을 문자의 개수는?");
        Integer count = sc.nextInt();
        sc.nextLine();

        //배열에 들어갈 문자열을 입력한다
        System.out.println(count + "개의 문자를 입력하세요");
        String[] arr = new String[count];
        for (int i = 0; i < count; ++i) {//
            arr[i] = sc.nextLine();

            //배열에 빈문자열이 입력되면 null을 반환한다
            if(arr[i].length()==0){
                arr[i]=null;
            }
        }

        //저장된 배열의 데이터 중에서 첫번째와 마지막 데이터를 key와 value 로 저장한다
        HashMap result = new HashMap();

        //배열의 첫번째와 마지막 값을 key와 value로 저장한다
        result.put(arr[0], arr[arr.length - 1]);

        //저장된 값을 출력한다
        System.out.println("{" + result.keySet() + " : " + result.values() + "}");
    }
}
  • Result
입력받을 문자의 개수는?
5
5개의 문자를 입력하세요
a
s
d
f
g
{[a] : [g]}

'예제 > Java 예제' 카테고리의 다른 글

Java 예제 - 2의 거듭제곱  (0) 2022.09.16
Java 예제 - 원금의 두배 구하기  (0) 2022.09.15
Java - HashMap 활용 - Id,Pw 확인  (0) 2022.09.14
배열의 합 구하기  (0) 2022.08.14
Java 예제 - 백준 문제 - 10039  (0) 2022.08.02

+ Recent posts