• Home
  • About
    • ming photo

      ming

      studying

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Archive
    • All Posts
    • All Tags
    • All categories
  • categories
    • HTML+CSS+JavaScript
    • JAVA
    • Algorithm
    • DB
    • JSP
    • 정보처리기사
    • Spring
    • Thymeleaf
    • 기술면접
  • Projects

BaekJoon-10818-array

12 Feb 2021

BaekJoon_10818

🎈 문제 링크

▶ JAVA 코드

import java.util.*;
public class array_10818 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in); // Scanner 객체 생성
		int n = sc.nextInt(); //  입력받은 값 저장할 변수 n 선언
		int[] arr = new int[n]; // 입력받은값 n 길이만큼의 배열 arr 선언
		
		for(int i=0; i<n;i++) { // i는 입력값 n만큼 1씩 증가하면서 반복하면서
			arr[i] = sc.nextInt(); // 배열 arr에 입력받은 값을 저장한다
		}
		int min = arr[0],max = arr[0]; // min,max 변수 선언과 동시에 arr 배열 0번쨰 값으로 초기화
		for(int i=0;i<arr.length; i++) { //i 는 0부터 배열의 길이만큼 1씩 증가하면서 반복한다
			if(arr[i]<min) { // 만약에 배열의 값이 min(배열의 초기값 )보다 작다면 
				min = arr[i]; // min 변수에 배열의 값을 저장하고 
			}else if(arr[i]>max) { // 배열의 값이 max(배열의 초기값)보다 크다면
				max= arr[i]; // max 변수에 배열의 값을 저장한다
			}
		}System.out.printf("%d %d",min,max);
			
	}
}

▶ 코드 설명

1) 입력받을 Scanner 객체 생성
2) 입력받은 값 저장할 변수 n 과 입력받은값 n 길이만큼의 배열 arr 선언
3) 반복문1의 조건 : ii는 입력값 n만큼 1씩 증가하면서 반복하면서 배열 arr에 입력받은 값을 저장한다
4) min,max 변수 선언과 동시에 arr 배열 0번쨰 값으로 초기화
5) 반복문2의 조건 : i 는 0부터 배열의 길이만큼 1씩 증가하면서 반복한다 
6) 반복문2의 조건문1 : 배열의 값이 min(배열의 초기값 )보다 작다면 min 변수에 배열의 값을 저장하고
7) 반복문2의 조건문2 : 배열의 값이 max(배열의 초기값)보다 크다면  max 변수에 배열의 값을 저장한다

▶ 출력 결과창(Console) array_10818



Share Tweet +1