import java.util.Scanner;
public class Baekjoon2562 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] sortArr = {1, 105, 10, 15, 20, 100, 55, 88, 99};
int maxValue = sortArr[0];
int rank = 1;
for(int i = 0; i < sortArr.length; i++) {
if(maxValue < sortArr[i]) {
maxValue = sortArr[i];
rank++;
}
}
System.out.print("최대값은 : " + maxValue + "\n순번은 : " + rank);
}
}
// 2562번 문제
// 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
//
// 예를 들어, 서로 다른 9개의 자연수
//
// 3, 29, 38, 12, 57, 74, 40, 85, 61
//
// 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
어제 풀었던 10818번 문제를 풀었다면 쉽게 풀 수 있다.
새롭게 만든 한칸짜리 배열에 기존 배열의 값들을 넣어가며
반복문을 실행, 조건문으로 비교하며 특정 조건 때 순번의 값을 더해주면 된다.
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[Baekjoon Algorithm] 백준 알고리즘 8958번 1차원 배열을 이용한 OX퀴즈 점수 계산 (0) | 2020.11.26 |
---|---|
[Baekjoon Algorithm] 백준 알고리즘 3052번 배열의 나머지를 구한 뒤 서로 다른 값이 몇 개 있는지 출력하는 프로그램 (0) | 2020.11.25 |
[Baekjoon Algorithm] 백준 알고리즘 10818번 문제 배열의 최대값, 최소값 구하기 (0) | 2020.11.23 |
[Baekjoon Algorithm] 백준 알고리즘 1330번 문제 두 수 비교하기 (0) | 2020.11.23 |
[Baekjoon Algorithm] 백준 알고리즘 2741번 문제 1부터 n까지의 수 한줄씩 출력 (0) | 2020.11.23 |