최댓값(2562)
최댓값이 어디에 있는지 찾는 문제
문제
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
입력
첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.
출력
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
예제 입력
예제 출력
9개의 배열이라고 정해져있기 때문에 크기가 9인 배열을 생성
배열에 자연수를 배열의 크기만큼 채워 넣어주고
자연수이기 때문에 max변수에 자연수의 최소값인 1보다 낮은 0으로 초기화해준다
그리고 만약 배열의 크기만큼 for문을 돌면서 max값보다 더 큰 배열의 값을 max로 최대 변수를 기록하면서 해당 배열의 index값또한 count변수에 기록한다 하지만 배열의 index는 0부터 시작을 하는데 출력해야하는 count수는 1부터 시작이기 때문에 count+1을 해준다
Last updated
Was this helpful?