• 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-2562-array

11 Feb 2021

BaekJoon_2562

🎈 문제 링크

▶ JAVA 코드

import java.util.*;
public class array_2562 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in); // 입력 객체 Scanner 생성
		int[] arr = new int[9]; // 9길이의 배열변수 arr 생성
		
		for(int i=0; i<arr.length; i++) { // i는0부터 배열의 길이만큼 값을 입력받아 배열변수 arr 에 저장한다
			arr[i] = sc.nextInt();
			//System.out.println(arr[i]);
		}
		int max = arr[0]; // 큰수 저장할 변수 선언
		int count=0; // 반복횟수 저장할 변수 선언
		
		for(int j=0;j<arr.length;j++) { // j는 0부터 배열의 길이만큼 반복한다
			if(arr[j]>max) { // 만약에 배열에 저장된 값이 max보다 크다면
				max = arr[j]; // 변수 max에 배열의 값을 저장한다
			}
			
		}
			for(int i=0; i<arr.length;i++) { // i는 0부터 배열의 길이만큼 반복한다
				count++;
				if(arr[i] == max) { // 만약에 배열의 값과 max 변수가 같다면
					break; // 중지한다
				}
		}System.out.println(max);
		System.out.println(count); // 인덱스는 0부터 시작하여 -1을 해준다
		
	}

}

▶ 코드 설명

1) 입력받을 Scanner 객체 생성
2) 9길이의 배열 arr,반복횟수 저장할 변수 count 선언
3) 반복문1의 조건 : i는0부터 배열의 길이만큼 값을 입력받아 배열변수 arr 에 저장한다
4) 큰수 저장할 변수 max, 선언
5) 반복문2의 조건 : j는 0부터 배열의 길이만큼 반복한다
6) 반복문2의 조건문 : 배열에 저장된 값이 max보다 크다면 변수 max에 배열의 값을 저장한다
7) 반복문3의 조건 : i는 0부터 배열의 길이만큼 반복하면서 count 변수에 1씩 증가함면서  더해서 저장한다
8) 반복문 3의 조건문 : 만약에 배열의 값과 max 변수가 같다면  중지한다

▶ 출력 결과창(Console) array_2562



Share Tweet +1