일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 예외처리
- 디렉티브
- 현대암호
- lang package
- 객체
- try&catch
- 재귀호출기본
- java
- 백준 알고리즘
- OOP
- jvm
- 형변환 연산자
- 암호론
- 자동 형변환
- 클래스 패스
- class
- 공개키 암호
- 2884
- HTML
- bubble-sort
- 소수판정
- JSP
- 알고리즘
- 프로그래밍
- BufferedWrite
- 자료구조
- 연결된 예외
- 객체지향
- LANG
- 백준
Archives
- Today
- Total
코드일기장
백준 (2562: 최댓값)_Java 본문
제목: 최댓값
문제
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
입력
첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.
출력
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
생각을 깊게 못해 어려웠다. 이 문제도 인터넷을 통해 풀게 됨 (브론즈2)
코드리뷰
- 7~8줄: 최댓값을 저장하기 위한 변수 max와 그 최댓값의 index값을 저장하기 위한 maxindex
- 11줄~14줄: num[i]는 값이 계속 바뀔 것이다. max랑 비교를 해서 max보다 크면 num[i]를 max에 저장 시키고 maxindex에는 현재 i의 값을 저장시킨다. ex)num[2]==60 max==20이면 max를 num[2]의 값으로 저장시키고 현재 i의 값 2를 maxindex에 저장
- 17줄: 문제는 위치를 묻는것이지 index값을 묻는게 아니라 maxindex에 1플러스 한다.
알고리즘 분류
https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
'PS > 백준' 카테고리의 다른 글
백준 (2577: 숫자의 개수)_Java (0) | 2021.10.10 |
---|---|
백준 (2810: 컵홀더)_Java (0) | 2021.10.10 |
백준 (1110: 더하기 사이클)_Java (0) | 2021.10.09 |
백준 (10871: X보다 작은 수)_Java (4) | 2021.10.07 |
백준 (2884: 알람 시계, 2588: 곱셈)_Java (0) | 2021.10.06 |
Comments