일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Computer Science
- CS
- programmers
- linux
- Spotify Api
- 회귀
- python
- 백준
- MYSQL
- SW Expert Academy
- modern c++
- 자바
- spring boot
- c
- java
- Spring
- 스포티파이
- 파이썬
- 프로그래머스
- SWEA
- SECS
- regression
- Gem
- 회원가입
- SECS/GEM
- Baekjoon
- C++
- spotify
- Spring JPA
- SECS-II
Archives
- Today
- Total
비버놀로지
[BAEKJOON 백준] 2562 최댓값 (JAVA) 본문
728x90
https://www.acmicpc.net/problem/2562
문제
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
입력
첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.
출력
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
최대값을 구하기 위해서 max를 이용을 했습니다.
max라는 변수를 두어서 max보다 큰 수가 들어오면 계속 변환을 해주는 방식으로 문제를 해결했습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int max = 0;
int cnt = 0;
for (int i = 0; i < 9; i++) {
int num = Integer.parseInt(br.readLine());
if (num > max) {
max = num;
cnt = i + 1;
}
}
System.out.println(max);
System.out.println(cnt);
}
}
728x90
'ALGORITM > JAVA' 카테고리의 다른 글
[BAEKJOON 백준] 1546 평균 (JAVA) (2) | 2021.09.10 |
---|---|
[BAEKJOON 백준] 11654 아스키 코드 (JAVA) (0) | 2021.09.10 |
[Programmers 프로그래머스] 85002 복사정렬하기 (JAVA) (0) | 2021.09.10 |
[Programmers 프로그래머스] 84512 모음사전 (JAVA) (0) | 2021.09.10 |
[Programmers 프로그래머스] 84325 직업군 추천하기 (JAVA) (0) | 2021.09.08 |
Comments