티스토리 뷰

1. 문제

2. 정답

import java.util.Scanner;

public class Main{
  public static void main(String[] args){
 Scanner sc = new Scanner(System.in);
  int[] arr = new int[9];
  int cnt = 0;
  int max = 0;

for(int i=0; i<arr.length; i++){
  arr[i]=sc.nextInt();
}
for(int i=0; i<arr.length; i++){
 if(arr[i]>max){
  max = arr[i];
  cnt = i+1;
 }
}
System.out.println(max);
System.out.println(cnt);
  }
}

3. 분석

먼저  9개의 자연수를 포함할 배열을 선언한다.
그리고 배열의 순서와 최댓값을 구하기 위한 초기화 선언을 한 후,  반복문을 사용하여 0~8까지의 길이를 설정해준다.
그 다음 반복문으로 배열의 0자리부터 최댓값보다 크면 그 값이 최댓값이 되게하고, 다음 자리의 수를 비교하는 조건식을 설정해준다.
조건과 다를 경우 출력할 수 있게 출력문을 작성한다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함